Я новичок в Apache Solr и пытаюсь сделать запрос, используя условия поиска для поля с именем "normalizedContents" и типа "text".
Все поисковые термины должны существовать в поле.Проблема в том, что я получаю противоречивые результаты.
Например, в индексе solr есть только один документ с полем normalizedContents со значением = "EDOUARD SERGE WILFRID EDOS0004 UNE MENTION COMPLEMENTAIRE"
Я пробовал эти запросы в веб-интерфейсе solr:
- normalizedContents: (edouard AND une) возвращает результат
- normalizedContents: (edouar * AND une) возвращает результат
- normalizedContents: (EDOUAR * AND une) не возвращаетчто-нибудь
- normalizedContents: (edouar AND une) ничего не возвращает
- normalizedContents: (edouar * AND un) возвращает результат (хотя слова "un" нет)
- normalizedContents: (edouar * И uned) возвращает результат (хотя нет слова "uned")
Вот объявление normalizedContents в schema.xml:
<field name="normalizedContents" type="text" indexed="true" stored="true" multiValued="false"/>
Итак, символы подстановки и оператор AND не следуют ожидаемому поведению.Что я делаю не так?
Спасибо.