2013-02-19 18 views
0

我已經在本地框中設置了ajax solr。 我遵循github的教程。我在我的sajax-solr實例中集成了自動完成功能。ajaxsolr自動完成建議只有一個字

我的自動完成功能建議只有第一個世界,一旦我按下'空格'鍵,它不會提供任何進一步的建議。

回答

0

ajax-solr正在使用facet來生成將被建議的單詞字典。 Facets默認會在每個單詞上分割結果。

你可以有一個完整的「標題」建議者或短語搜索,如果你因爲它提到here

<copyField source="manufacturer" dest="manufacturerFacet"/> 

這將複製您試圖在製造商字段來存儲數據的每個短語複製到多值列表自動到製造商面板。通過這種方式,您可以將manufacturerFacet字段設置爲以下使用字符串作爲基本標準類型,而不使用標記。

<field name="manufacturerFacet" type="string" indexed="true" stored="false" multiValued="true"/> 
<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/> 

所以,你必須做它複製的每個...標題,製造商或類別字段(無論您要搜索的短語領域)的多值字段,然後指向列表你的ajax-solr建議者。