wordpress 笑话站,一个公司网站备案吗,斌果主题wordpress,如何创建自己的个人网站提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 1.ES中的检索方式第一种方式GET bank/_search # 检索bank下的所有信息#xff0c;包括 type 和 docsGET bank/_search?q*sortaccount_number:asc 第二种方式… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 1.ES中的检索方式第一种方式GET bank/_search # 检索bank下的所有信息包括 type 和 docsGET bank/_search?q*sortaccount_number:asc 第二种方式GET bank/_search 2.Query DSL2.1 基本语法2.2 match2.3 match_phrase2.4 multi_match[多字段匹配]2.5 bool[复合查询]2.6 filter[结果过滤]2.7 term 1.ES中的检索方式
在ElasticSearch中支持两种检索方式
通过使用REST request URL 发送检索参数(uri检索参数)通过使用 REST request body 来发送检索参数 (uri请求体)
第一种方式 GET bank/_search # 检索bank下的所有信息包括 type 和 docs GET bank/_search?q*sortaccount_number:asc 第二种方式
通过使用 REST request body 来反射检索参数 (uri请求体) GET bank/_search 2.Query DSL
2.1 基本语法 ElasticSearch提供了一个可以执行的JSON风格的DSL(domain-specific language 领域特定语言)这个被称为Query DSL该查询语言非常全面并且刚开始的时候感觉有点复杂真正学好它的方法就是从一些基础案例开始的。 2.2 match 上面我们用到来的match_all是匹配所有的数据而我们现在要讲的match是条件匹配
如果对应的字段是基本类型(非字符串类型)则是精确匹配。 2.3 match_phrase
将需要匹配的值当成一个整体单词(不分词)进行检索短语匹配
2.4 multi_match[多字段匹配] 2.5 bool[复合查询]
布尔查询又叫组合查询bool用来实现复合查询
bool把各种其它查询通过 must与、must_not非、should或的方式进行组合
复合语句可以合并任何其他查询语句包括复合语句也可以合并了解这一点很重要这意味着复合语句之间可以相互嵌套可以表达非常复杂的逻辑。 2.6 filter[结果过滤] 并不是所有的查询都需要产生分数特别是那些仅用于filtering的文档为了不计算分数ElasticSearch会自动检查场景并且优化查询的执行。 2.7 term 和match一样匹配某个属性的值全文检索字段用match其他非text字段匹配用term