Solr La Syntaxe De La Requête
J'ai juste commencé à regarder à l'aide de Solr comme mon service web de recherche. Je ne sais pas si Solr prend en charge ces types de requêtes:
- Startswith
- Correspondance Exacte
- Contenir
- Ne Contient pas de
- Dans la gamme
Quelqu'un pourrait-il me guider comment implémenter ces fonctionnalités dans Solr?
Cheers,
Samnang
OriginalL'auteur Samnang | 2009-06-09
Vous devez vous connecter pour publier un commentaire.
Solr est capable de toutes ces choses, mais pour bien expliquer comment le faire chaque fois une réponse qui allait devenir un mini-manuel de Solr.
Je vous suggère de lire le réel manuels et tutoriels liés à partir de la Solr page d'accueil.
En bref:
Startswith peut être mis en œuvre en utilisant Les caractères génériques.
Correspondances exactes ne seront disponibles que si un champ n'est pas tokanized. I. e. l'ensemble du domaine est considéré comme un seul jeton.
Contiennent est la recherche par défaut de format. I. e. une recherche pour "John" trouvez tout document dont le champ de recherche contient la valeur "John". Préfixant avec - (par exemple, "John" ne trouverez que des documents qui ne contiennent pas de Jean).
Plages (que ce soit le jour ou entier) sont possibles et assez puissant, exemple date: [*] serait de trouver tout document dont la date n'est pas dans l'avenir.
OriginalL'auteur Kris
Samnang, s'il vous plaît essayer la SolrQuerySyntax page dans le Solr Wiki.
OriginalL'auteur Yuval F
Vous pouvez également trouver des infos intéressantes sur Solr la syntaxe de la requête ici: http://www.solrtutorial.com/solr-query-syntax.html
OriginalL'auteur Alexis Dufrenoy