[lucene] 怎么才能完全匹配查询条件

liubingjian 2012-03-16
有2个检索的问题:
1.中文检索中,以一个字一个字的匹配,例如:输入“中国”,结果中显示匹配“中国”、“中”和“国”的信息。希望只匹配“中国”的数据,不需要模糊匹配;
2.中英文检索中,以空格分割匹配,例如:输入”hello world”,结果中显示匹配”hello world”、”hello”和”world”的信息,需要只匹配”hello world”,不需要模糊匹配
wu_quanyin 2012-03-26
这个有很多机制处理这种问题吧,,如果你用中文分词器的话,就只能分成“中国”,如果是英文的话要做一些其他的处理机制。。。
Tonyguxu 2012-03-30
将中国还有hello world用双引号扩起来
sanzangc_sdn 2012-03-30
建立索引时使用KeywordAnalyzer,此分词器将源字段的所有内容当成一个token进行存储,查询时需要进行完全匹配才能有输出
Global site tag (gtag.js) - Google Analytics