В настоящее время я использую гем sunspot для реализации полнотекстового поиска в моем приложении rails. Запросы на моем сайте через Sunspot / Solr работают и дают правильные результаты. Однако, когда я пытаюсь сделать запрос, используя страницу администрирования Solr, у меня возникают трудности с отображением результатов. Используя строку запроса *:*
, я могу отобразить все результаты, содержащиеся в моей индексированной базе данных, но не могу сделать правильный запрос. Если я попытаюсь сделать запрос, используя строку, отличную от *:*
, например test
, результаты не будут возвращены, и у меня останется:
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">21</int>
<lst name="params">
<str name="explainOther"/>
<str name="fl">*,score</str>
<str name="indent">on</str>
<str name="start">0</str>
<str name="q">test</str>
<str name="hl.fl"/>
<str name="qt"/>
<str name="wt"/>
<str name="fq"/>
<str name="version">2.2</str>
<str name="rows">10</str>
</lst>
</lst>
<result name="response" numFound="0" start="0" maxScore="0.0"/>
</response>
Выполнение того же запроса с использованием строки: test
в реальном приложении rails возвращает более 100 результатов.
Как сделать так, чтобы запросы на странице администрирования Solr возвращали те же элементы, что и запросы, сделанные в приложении rails?