代码拉取完成,页面将自动刷新
高级别的全文搜索通常用于在全文字段(例如:一封邮件的正文)上进行全文搜索。它们了解如何分析查询的字段,并在执行之前将每个字段的分析器(或搜索分析器)应用于查询字符串。
这样的查询有以下这些:
用于执行全文查询的标准查询,包括模糊匹配和词组或邻近程度的查询
查看 Match Query
QueryBuilder qb = matchQuery(
"name", //field 字段
"kimchy elasticsearch" // text
);
可以用来对多个字段的版本进行匹配查询
QueryBuilder qb = multiMatchQuery(
"kimchy elasticsearch", //text
"user", "message" //fields 多个字段
);
可以对一些比较专业的偏门词语进行的更加专业的查询
QueryBuilder qb = commonTermsQuery("name", //field 字段
"kimchy"); // value
与lucene查询语句的语法结合的更加紧密的一种查询,允许你在一个查询语句中使用多个 特殊条件关键字(如:AND|OR|NOT )对多个字段进行查询,当然这种查询仅限专家用户去使用。
QueryBuilder qb = queryStringQuery("+kimchy -elasticsearch"); //text
是一种适合直接暴露给用户的简单的且具有非常完善的查询语法的查询语句
QueryBuilder qb = simpleQueryStringQuery("+kimchy -elasticsearch"); //text
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。