Solr Query Syntax - PullRequest
       5

Solr Query Syntax

5 голосов
/ 09 июня 2009

Я только начал изучать использование Solr в качестве поискового веб-сервиса. Я не знаю, поддерживает ли Solr эти типы запросов:

  • StartsWith
  • Точное совпадение
  • Содержать
  • не содержит
  • В диапазоне

Может ли кто-нибудь подсказать мне, как реализовать эти функции в Solr?

Ура, Samnang

Ответы [ 3 ]

7 голосов
/ 09 июня 2009

Solr способен на все эти вещи, но адекватно объясняет, как делать каждый раз, когда ответ станет мини-руководством для Solr.

Я бы посоветовал вам прочитать собственное руководство и учебные пособия, ссылки на которые есть на домашней странице Solr .

Короче говоря:

Startswith может быть реализован с использованием подстановочных знаков Lucene.

Точные совпадения будут найдены, только если поле не токанизировано. То есть все поле рассматривается как один токен.

Содержит формат поиска по умолчанию. То есть поиск «Джон» найдет любой документ, в поле поиска которого содержится значение «Джон». Префикс с - (например, «-Джон» будет искать только те документы, которые не содержат Джона).

Диапазоны (будь то дата или целое число) возможны и достаточно мощны, например, дата: [* TO NOW] найдет любой документ, дата которого не в будущем.

6 голосов
/ 10 июня 2009

Самнанг, пожалуйста, попробуйте страницу SolrQuerySyntax в Solr Wiki .

0 голосов
/ 07 мая 2013

Вы также можете найти интересную информацию о синтаксисе запросов Solr здесь: http://www.solrtutorial.com/solr-query-syntax.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...