我已經安裝了一個django-oscar項目並按照documentation啓用了solr 4.7.2。使用solr在django-oscar中搜索建議
Solr似乎工作正常。測試建議 'exxample'(本地主機:8983/Solr的/ collection1 /法術spellcheck.q = exxample &拼寫檢查=真>?)我得到:
<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確保Solr的已被Django-Oscar正確註冊,並且它似乎工作正常。然而,當我在django-oscar中做一個簡單的拼寫錯誤的測試搜索時,我得到0個返回的搜索結果並且沒有任何建議。我不確定接下來要做什麼。
幫助將不勝感激!
它幫助我,因爲我使用Solr進行搜索,我想添加它就像它提供了一個詞的搜索,然後它表明你的意思是這樣,所以我們可以做到這一點,而不是暗示你的意思點擊以直接搜索結果 –