solr facet 如何不分词

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了solr facet 如何不分词相关的知识,希望对你有一定的参考价值。

在进行solr 开发的时候会用到facet的功能,即分组统计。
如果facet.field里面是一个单词的时候(即没有空格分开)facet结果正常
但是在facet.field里面是一个词组的话(即有空格将若干单词分开),solr会将其按照空格分开后再分组,我想请问下如何能让solr的facet功能按照词组进行,就是不对该词组进行分词,直接返回该词组的分组统计结果

参考技术A 字段类型设置为string就行。

全文检索引擎Solr系列——整合中文分词组件mmseg4j


默认Solr提供的分词组件对中文的支持是不友好的,比如:“VIM比作是编辑器之神”这个句子在索引的的时候,选择FieldType为”text_general”作为分词依据时,分词效果是:

它把每一个词都分开了,可以想象如果一篇文章这样分词的搜索的体验效果非常差。能够和Solr集成的中文分词组件有很多,比如:mmseg4j、IkAnalyzer、ICTCLAS等等。各有各的特点。这篇文章讲述如何整合Solr与mmseg4j。mmeseg4j最新版本是1.9.1,解压,提取其中的三个文件:mmseg4j-analysis-1.9.1.jar, mmseg4j-core-1.9.1.jar,mmseg4j-solr-1.9.1.jar。放到目录:E:\solr-4.8.0\example\solr-webapp\webapp\WEB-INF\lib,修改配置文件schema.xml,添加下面的两段代码:
fieldType:

(c)2006-2024 SYSTEM All Rights Reserved IT常识