2012-08-08 126 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