如何使用query

编程入门 行业动态 更新时间:2024-10-18 10:37:10
本文介绍了如何使用query_string匹配精确词的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有一个Elasticsearch字段值 slim 和 extra slim ,如果我搜索苗条结果是,我得到了个苗条包含的文档。我想匹配确切的单词。我在查询时使用了 fieldName.keyword ,但是如果该字段包含多个单词,则不起作用。

I have an Elasticsearch field values slim and extra slim, If I search for slim I'm getting extra slim included documents as a result. I want to match the exact word. I used fieldName.keyword while querying but It did'nt work if the field has multiple words.

查询我使用的是

{ query_string:{ query:(fit:slim)}}

如何使用query_string仅匹配指定的值?

How to match only specified value using query_string?

推荐答案

何时寻找与字段的完全匹配,请使用 在关键字字段上。

When looking for exact match against a field use term query on keyword field.

查询:

{ "query": { "term": { "fit.keyword": "slim" } } }

更新:通过 query_string

UPDATE: Via query_string

要使用 query_string 进行精确匹配,请包装字符串

For exact match using query_string wrap the string to be matched in quotes.

{ "query": { "query_string": { "query": "fit.keyword:\"extra slim\"" } } }

更多推荐

如何使用query

本文发布于:2023-11-01 12:55:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1549390.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:如何使用   query

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!