2013-01-22 4 views
1

J'utilise l'API http (no .net) pour utiliser corbeau.Comment utilisez-vous les facettes ravendb avec l'API http?

Je ne trouve aucune documentation concernant l'utilisation directe des facettes à l'aide de l'API http.

Si vous l'avez fait auparavant, veuillez répondre en indiquant brièvement les URL et json requis pour configurer et interroger une facette.

Merci

Répondre

2

ce Turns est assez simple.

d'abord définir la facette, de faire simplement enregistrer la facette en tant que document dans la base de données avec les facettes id/[nom de votre facettes]

Un document de facette ressemble à ceci:

{ 
    "Facets": [ 
    { 
     "Mode": "Default", 
     "Name": "type", 
     "Ranges": [] 
    } 
    ] 
} 

vous pouvez en savoir plus sur les options pour l'objet Facet here

maintenant, en supposant que vous avez déjà configuré un index appelé mon index, vous pouvez utiliser la facette en obtenant l'url:

/bases de données/[votre base de données-name]/facettes/[votre index-name]/facetDoc = facettes/[votre-facette-name] & requête = [votre-requête]

La requête est format de requête lucene normal que vous utiliseriez pour interroger un index. Comme il arrive la plupart de cette information est déjà sur le facets page il suffit de le lire de près!

+0

Bonne trouvaille! Merci pour le détail. Peut-être que vous seriez prêt à écrire une page sur les facettes de la documentation http? Fourchez et soumettez les demandes d'extraction à: https://github.com/ravendb/docs –

Questions connexes