2012-08-08 92 views

回答

5

Here是一篇文章我写了一篇关于不同的方式来制造汽车的建议,以及如何做出正确的选择。如果你想要更高级和更灵活的东西,还有this other article,它也包含一个例子。

+0

第一个链接似乎死了。你有更新的网址吗? – Qtax 2016-03-07 15:16:33

+0

文章相当老!我已经更新了这个链接,因为这篇博文已经被移动了几次;)感谢您指出了这一点 – javanna 2016-03-23 19:45:49

0

提供自动建议功能有多种方式。

单项建议

这个方法寻找的第一个字母,然后第一个词的短语,为“男士衬衫”的搜索必须用“M”,然后“男装,”开始带来以“男士衬衫”作为回应。

这可以通过使用以下字段类型和my little po*

<fieldType name="suggestion_text" class="solr.TextField" positionIncrementGap="100"> 
     <analyzer> 
      <tokenizer class="solr.KeywordTokenizerFactory" /> 
     </analyzer> 
</fieldType> 

多条无序建议

这个自动完成的方法识别“衬衫”作为短语的一部分,像“男士衬衫查询来完成,“并将其与”女式衬衫“,”工作衬衫“以及包含”男士“的其他短语一起提供给客户。

Thi ■一个可以通过使用以下字段类型和my AND little AND po*

<fieldType name="prefix_text" class="solr.TextField" positionIncrementGap="100"> 
    <analyzer type="index"> 
     <tokenizer class="solr.StandardTokenizerFactory" /> 
    </analyzer> 

</fieldType> 

多条查询下令建议

第三种方法匹配,只要它是包含在正确的完整短语的subphrase一切顺序,即“男性的信条”,但不是“衬衫我”。

Solr没有内置功能来生成这个,但我们可以实现我们自己的令牌过滤器。有关此和以前的实施(以及完整的信息)的更多信息 - 看看这个blog post