查询字段 【ElasticSearch】ElasticSearch中字符串

文章浏览阅读2.6w次,点赞19次,收藏54次。在使用es对某个字符串字段进行模糊查询的时候,可能因为该字段是text类型而搜索不到

要在中搜索包含特定字符串的关键字,你可以使用通配符查询或正则表达式查询。使用通配符查询时,可以使用通配符符号 '*' 来匹配任意字符序列,包括空字符序列。例如,如果你想要搜索包含字符串 “foo” 的关键字,可以使用以下查询:“`GET //{ “query”: {“”: {“”: “*foo*”} }}“`如果你想要搜索以 “foo” 开头的关键字,可以将查询改为:“`GET //{ “query”: {“”: {“”: “foo*”} }}“`使用正则表达式查询时,可以使用 “” 查询来进行搜索。例如,如果你想要搜索包含字符串 “foo” 的关键字,可以使用以下查询:“`GET //{ “query”: {“”: {“”: “.*foo.*”} }}“`需要注意的是,通配符查询和正则表达式查询可能会对性能产生一定的影响,因为它们需要遍历索引中的所有文档进行匹配。如果你的索引数据量较大,你可能需要考虑其他更高效的搜索方式。

查询字段 【ElasticSearch】ElasticSearch中字符串

现在最火的发帖平台

成都链家地产电话 成都市链家地产电话,链家房地产

2023-11-17 0:03:25

现在最火的发帖平台

野渡无人舟自横 画 春潮带雨晚来急, 野渡无人舟自横。

2023-11-17 1:01:42

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索