我数据库表里面有这样一条数据(字段名:值):
question:可以到淘宝大学去学习吗?
replay:淘宝大学,就是在淘宝网上,就是淘宝开通的学习频道而已!
label:听课
这3个字段分别对应lucene索引里面的3个Field:question,replay,label。然后我要建立IndexSearcher的时候,在QueryParser中一定要指定某一个域,这让我有点郁闷。我的愿望是:这3个域都搜索,比如我输入“学习频道听课”(分词后为 学习 频道 听课),要能搜索到这篇DOC,我该怎么做???(我用的分词器是IK分词器,另外不能用MultifieldQueryParser,因为他会把 “学习 频道 听课”分别去我指定的多个域里面匹配,比如我指定了question和label域,那么他就把“学习 频道 听课”放到question匹配,然后放到label域匹配,最后将2则匹配的文档进行逻辑与,这样当然匹配不到了啊。)求指点!!!!
question:可以到淘宝大学去学习吗?
replay:淘宝大学,就是在淘宝网上,就是淘宝开通的学习频道而已!
label:听课
这3个字段分别对应lucene索引里面的3个Field:question,replay,label。然后我要建立IndexSearcher的时候,在QueryParser中一定要指定某一个域,这让我有点郁闷。我的愿望是:这3个域都搜索,比如我输入“学习频道听课”(分词后为 学习 频道 听课),要能搜索到这篇DOC,我该怎么做???(我用的分词器是IK分词器,另外不能用MultifieldQueryParser,因为他会把 “学习 频道 听课”分别去我指定的多个域里面匹配,比如我指定了question和label域,那么他就把“学习 频道 听课”放到question匹配,然后放到label域匹配,最后将2则匹配的文档进行逻辑与,这样当然匹配不到了啊。)求指点!!!!
