[lucene] 如何在搜索时指定关键字不被分词,如搜索“同意”时不要搜索出“不同意”的
chenzzz99
2013-04-09
本人在做一个“审批意见”的合并程序,请问如何在搜索时,指定关键字不被分词,如搜索“同意”时不要搜索出“不同意”的,就是“不同意”不想被分词。
|
|
chenzzz99
2013-04-09
使用的是IKAnalyzer分词器,简单测试后“不同意”是不会被分词的
|
|
xiaoao808
2013-05-05
不知道用的是lucene的哪个版本,用StringField存储的应该就不会被分词检索吧
|
|
小鱼不爱水
2013-05-06
你改个词不就好了,改成反对
|
|
ansjsun
2013-05-06
把不同意 和同意都加入到词典中...用最大匹配来建索引
|
|
xiaoxiao_ya
2013-07-08
要么找一个好的分词器,即可以将"不同意"作为一个term分出来。要么在索引和搜索时都不进行分词。
|
|
xuegao199
2013-08-19
不知道你使用的是什么 方式查询的?
使用Term Query 就可以了 new TermQuery(new Term(field,queryString)) 不过对应的,创建这个字段的时候也不要对这个字段进行分词就好了 |
|
JackAndJava
2013-08-22
分词器的是使用的词库吗? 里面包含用户的习惯输入吗
|
相关讨论
相关资源推荐
- org.apache.axis2.AxisFault: Exception occurred while trying to invoke service method GetPassword
- Exception occurred while trying to invoke service method makeOrder
- Error occurred while trying to connect to the database-1
- jupyter pyspark py4j.java_gateway:An error occurred while trying to connect to the Java server问题
- axis2 Exception
- 用STRACE解决公司真实故障一例
- 今天终于学会了从客户端调用Web Service
- kettle连接hive报错 org.pentaho.di.core.exception.KettleDatabaseException:Error occurred while trying....
- java token抛异常,WSO2 API Manager OAuth2TokenValidationService抛出空指针异常
- kettle连接oracle报错