Elasticsearch 模糊搜索

mac2025-12-08  4

我的个人博客:逐步前行STEP

Es 实现类似于mysql的模糊搜索: 比如:对字段 keywords 进行 模糊搜索 带“愉”字的文档:

{ "query": { "bool": { "filter": [ { "wildcard": { "keywords": "*愉*" } } ] } } }

注: 1、当搜索字段是text类型时:由于它会分词,在执行wildcard、regexp、prefix时和es会检查字段中的每个词条,而不是整个字段。 2、当搜索字段是keyword类型时:在执行wildcard、regexp、prefix时和es会检查字段中整个文本。 3、适用于 数组字段

最新回复(0)