2013-08-01 7 views
3

Je n'ai aucun problème à interroger RavenDB à partir du code, mais parfois une recherche rapide directement sur RavenDB serait bien. Malheureusement, je ne peux pas comprendre malgré les conseils qu'il utilise la syntaxe Lucene.comment interroger dans Ravendb studio?

Par exemple, j'ai un document RegionLocation:

{ 
    "RegionId": 804291854, 
    "Name": "Miami", 
    "Description": null, 
    "DbRowStatus": 0, 
    "CreatedBy": "Zorro", 
    "UpdatedBy": null, 
    "DeletedBy": null, 
    "CreatedOn": "2013-06-05T18:31:37.4332753", 
} 

Je n'ai pas eu de chance avec quering il. RegionLocation.Name: M* ne donne aucun résultat. Une idée de ce que je fais mal?

Répondre

6

En supposant que vous avez déjà un indice qui a le nom mappé ou vous construisez un nouvel index dynamique contre les RegionLocation documents, la syntaxe de la requête serait juste:

Name: M* 

Je suis d'accord que le la documentation pourrait être meilleure - en particulier l'aide en cours d'application. Mais vous pouvez trouver la plupart de ce que vous devez savoir here.

MISE À JOUR

a été soulevée comme Issue #1250, et fermé ses portes en RavenDB 02/05/2750. Le studio comprend désormais une aide facilement accessible:

                  Screenshot

La fenêtre contextuelle affiche lorsque vous passez la souris sur l'icône (i), et le lien "syntaxe de requête en ligne" points à la Lucene documentation.

+0

merci, cela fonctionne sans nom de document, bizarre parce que quand je change la source d'index du menu il est automatiquement ajouté à .Name ... BTW pourquoi il doit y avoir l'index là? Dans le serveur SQL, je peux interroger tous les champs, qu'ils soient indexés ou non. –

+1

Matt Je ne suis pas d'accord, je veux dire que votre solution fonctionne mais la documentation manque et manque énormément. Il n'y a pas d'explication sur le type de studio de syntaxe pouvant accepter et l'intellisense vous donne une mauvaise "impression" lors de la création d'une requête. Loin d'être un produit complet IMHO – Raffaeu

+0

@Raffaeu - Je ne sais pas pourquoi vous pensez que ce petit bout d'aide contextuelle le ferait ou le casserait étant un "produit complet", mais comme vous pouvez le voir par ma réponse mise à jour - cela a déjà été abordé Octobre. –

Questions connexes