【发布时间】:2017-08-16 16:40:57
【问题描述】:
我已经按照documentation 设置了一个 django-oscar 项目并在其上启用了 solr 4.7.2。
Solr 似乎工作正常。测试 'exxample' 的建议 (localhost:8983/solr/collection1/spell?spellcheck.q=exxample&spellcheck=true>) 我得到:
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">10</int>
</lst>
<result name="response" numFound="0" start="0"/>
<lst name="spellcheck">
<lst name="suggestions">
<lst name="exxampl">
<int name="numFound">1</int>
<int name="startOffset">0</int>
<int name="endOffset">8</int>
<int name="origFreq">0</int>
<arr name="suggestion">
<lst>
<str name="word">exampl</str>
<int name="freq">2</int>
</lst>
</arr>
</lst>
<bool name="correctlySpelled">false</bool>
<lst name="collation">
<str name="collationQuery">exampl</str>
<int name="hits">2</int>
<lst name="misspellingsAndCorrections">
<str name="exxampl">exampl</str>
</lst>
</lst>
</lst>
</lst>
</response>
我还启用了OSCAR_SEARCH_FACETS 以确保 Django-Oscar 已正确注册 Solr,并且它似乎工作正常。
但是,当我在 django-oscar 中对一个简单的拼写错误进行测试搜索时,我得到 0 个返回的搜索结果并且没有任何建议。我不确定下一步该怎么做。
我们将不胜感激!
【问题讨论】:
标签: solr search-suggestion django-oscar