2012-03-31 33 views
0

solrは自動脅威の末尾のスペースを理解していますか?

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

または

'search/suggest/?q=print' 

を検索するためのSolrには違いはないように思わ結果は同じです。しかし、これは自己啓発にとって本当に重要です。

<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> 
+0

Upto私のSolrでの経験は、後のスペースは考慮しませんが、新しいバージョンと新しいAPIについてはわかりません。 –

答えて

0

(それはあなたのstrのフィールドが解析され、どのように依存)動作するはずですこれらの

q=str:"print " 

q=str:(print) 

つを試してみてください。

+0

私は提案フィールドにキーワードアナライザを使用しています。両方のソリューションは私のために働いていない、あなたは 'str'構文を理解できないようです – yura