lucene 多字段查询-MultiFieldQueryParser

Posted 不知为何就叫呵呵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lucene 多字段查询-MultiFieldQueryParser相关的知识,希望对你有一定的参考价值。

 

/**
 * 搜索域加权
 */
Map<String, Float> boosts = new HashMap<>();
boosts.put("title", 1.2f);
boosts.put("author", 1.1f);
boosts.put("content", 1.0f);
/**
 * 多条件之间的关系
 */
BooleanClause.Occur[] flags = {BooleanClause.Occur.SHOULD,
BooleanClause.Occur.SHOULD,
BooleanClause.Occur.SHOULD};
Query query=MultiFieldQueryParser.parse(key, new String[]{"title","author","content"},flags, analyzer);

 

以上是关于lucene 多字段查询-MultiFieldQueryParser的主要内容,如果未能解决你的问题,请参考以下文章

lucene 查询部分字段总是返回 null

MySQL简单实现多字段模糊查询

在一个字段中为多个值构建Lucene查询

kibana使用的lucene查询语法

lucene卷曲查询的多个术语

ELK:kibana使用的lucene查询语法