2013-02-19 21 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建议者。