Solr 使用Facet分组过程中与分词的矛盾解决办法
生活随笔
收集整理的這篇文章主要介紹了
Solr 使用Facet分组过程中与分词的矛盾解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
對于一般查詢而言?,?分詞和存儲都是必要的?.?比如?CPU?類型?”Intel?酷睿?2?雙核?P7570”,?拆分成?”Intel”,”?酷睿?”,”P7570”?這樣一些關鍵字并分別索引?,?可能提供更好的搜索體驗?.?但是如果將?CPU?作為
Facet?字段?,?最好不進行分詞?.?這樣就造成了矛盾?,?解決方法為?,?將?CPU?字段設置為不分詞不存儲?,
然后建立另外一個字段為它的?COPY,?對這個?COPY?的字段進行分詞和存儲?.
schema.xml
<types><fieldType name="string" class="solr.StrField" omitNorms="true"/><fieldType name="tokened" class="solr.TextField" ><analyzer>……</analyzer></fieldType>……
</types>
<fields><field name=”cpu” type=”string” indexed=”true” stored=”false”/><field name=”cpuCopy” type=” tokened” indexed=”true” stored=”true”/>……
</fields>
<copyField source="cpu" dest="cpuCopy"/>
總結
以上是生活随笔為你收集整理的Solr 使用Facet分组过程中与分词的矛盾解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php会话的销毁和退出,销毁PHP会话
- 下一篇: 2022-2028年中国小球产业深度调研