2014-09-17 2 views
0

Я хочу сделать точный запрос соответствия с Solr. У меня уже есть solr.textField типа, чтобы сделать нечеткие и стебли поисков, но мне нужно, чтобы быть в состоянии сделать точное соответствие (или «содержит» совпадение) запросы, как этогозапрос точной фразы в solr

document_1.text_exact: "The fox was jumping on the goose" 
document_2.text_exact: "The fox is jumping on the goose" 
document_3.text_exact: "The fox is jumping at the goose" 

Я хочу, чтобы сделать запрос, как это:

text_exact:"The fox is jumping" 

и я хочу solr document_2 и document_3, но не document_1. То же самое можно сделать при поиске текста в Firefox (вы знаете, с помощью Ctrl-F).

Как я могу определить поле «text_exact», чтобы выполнить это?

Благодаря

+0

В конце концов, у меня просто возникла проблема с многословными запросами, мне просто пришлось окружить запрос круглыми скобками. Спасибо в любом случае nikhil500. – user3769295

ответ

0
  1. Вам нужно определить поле без стоп-слов фильтра.
  2. Если вы не хотите, чтобы "The fox is jump" соответствовал, то удалите фильтр стебля с поля.
  3. Если вы не хотите, чтобы "the fox is jumping" соответствовал, затем удалите фильтр нижнего регистра с поля.