Понимает ли solr конечный пробел для автозаполнения? - PullRequest
0 голосов
/ 31 марта 2012

Кажется, для solr нет разницы в поиске

'search/suggest/?q=print%20'

или

'search/suggest/?q=print'

Результаты совпадаютНо это действительно важно для самовнушения.

<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">1</int>
</lst>
<lst name="spellcheck">
<lst name="suggestions">
<lst name="print">
<int name="numFound">5</int>
<int name="startOffset">0</int>
<int name="endOffset">6</int>
<arr name="suggestion">
<str>printer facsimile toner</str>
<str>print cartridge</str>
<str>printhead printhead</str>
<str>printer copier paper</str>
<str>printer kit</str>
</arr>
</lst>
<str name="collation">printer facsimile toner</str>
</lst>
</lst>
</response>

1 Ответ

0 голосов
/ 31 марта 2012

Попробуйте

q=str:"print "

и

q=str:(print )

Один из них должен работать (это зависит от того, как анализируется ваше поле str).

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