WPS查询方框在使用过程中怎么就找不到了(wps查找窗口不见了怎么回事)
2382
2022-05-30
前言
在我们ES的日常使用中,需要根据业务去筛选不等于某一个数值或者字符串的查询,下面我将列出几种实现方式,并比较优缺点,给大家参考。
查询
must_not
must_not和must、filter、should属于同一层级,都属于布尔查询下的文档匹配查询。
The clause (query) must not appear in the matching documents. Clauses are executed in filter context meaning that scoring is ignored and clauses are considered for caching. Because scoring is ignored, a score of 0 for all documents is returned.
相当于在filter context中执行
不会计入评分,分数返回0
会使用缓存
SQL语句
ES查询也是可以使用SQL语句的。
POST /_sql?format=txt { "query": "SELECT * FROM library ORDER BY page_count DESC LIMIT 5" }
1
2
3
4
<>或者!=
SELECT last_name l FROM "test_emp" WHERE emp_no <> 10000 ORDER BY emp_no LIMIT 5;
1
NOT
SELECT last_name l FROM "test_emp" WHERE NOT emp_no = 10000 LIMIT 5;
1
总结
must_not 虽然跟must很像但是其实是和filter一样的,不会计算分数,并且会使用缓存。
参考资料
https://www.elastic.co/guide/en/elasticsearch/reference/7.11/query-dsl-bool-query.html
https://www.elastic.co/guide/en/elasticsearch/reference/7.9/sql-rest-overview.html
Elasticsearch SQL 实时流计算服务 CS
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。