【发布时间】:2022-01-14 18:25:15
【问题描述】:
我们的 Elastic App Search 中有一个名为 «categories» 的字段,包含值 «fruit, vegetables»。
在我们的paylod 中,我们试图通过«fruit»过滤搜索。但是由于过滤器需要完全匹配,所以我们没有得到任何结果。
一定有办法将过滤器与逗号分隔的文档值相匹配,对吧?
【问题讨论】:
标签: csv filter elastic-appsearch
我们的 Elastic App Search 中有一个名为 «categories» 的字段,包含值 «fruit, vegetables»。
在我们的paylod 中,我们试图通过«fruit»过滤搜索。但是由于过滤器需要完全匹配,所以我们没有得到任何结果。
一定有办法将过滤器与逗号分隔的文档值相匹配,对吧?
【问题讨论】:
标签: csv filter elastic-appsearch
App Search 支持数组进行过滤,因此不要将该字段索引为 "fruit, vegetables",而是将其提供为 ["fruit", "vegetables"],它们将被视为文档的独立值,与它们中的任何一个匹配。
参考:https://www.elastic.co/guide/en/app-search/current/filters.html
【讨论】: