译自:http://wiki.apache.org/lucene-java/LuceneFAQ#How_can_I_search_over_multiple_fields.3F
使用MultiFieldQueryParser来解析你的查询。注意出现在短字段的词在结果排序中得分高。同时MultiFieldQueryParser构建的查询有时候行为难以预期,也就是说等于AND查询:他需要所有词出现在所有的字段里。这不符合一般的需求,例如,搜索“title”和“body”字段的时候(Lucene 1.9解决了这个问题)。
或者,你可以创建一个字段包含所有你需要搜索的内容,然后仅搜索这个字段。
所属分类:
[lucene]
[Java]
tag:
多个字段,
tinyfool发布于2009年10月14日 16:35