elasticsearch Elasticsearch忽略方面术语的空格和大小写,elasticsearch,faceted-search,elasticsearch,Faceted Search" /> elasticsearch Elasticsearch忽略方面术语的空格和大小写,elasticsearch,faceted-search,elasticsearch,Faceted Search" />

elasticsearch Elasticsearch忽略方面术语的空格和大小写

elasticsearch Elasticsearch忽略方面术语的空格和大小写,elasticsearch,faceted-search,elasticsearch,Faceted Search,我已经用一些标记为no_分析的字段创建了es模式,用于创建方面。但我的一些数据似乎包含空格或小写字母。例如 对于一个名为color的字段,我有值“BLACK”、“BLACK”、“BLACK”,这导致了3个不同的方面术语。是否有一些方法可以在不更改数据的情况下处理此问题?如果使用。这意味着“Black Dog”不会被拆分为两个令牌,但是您可以应用令牌过滤器来修改令牌,例如,使用将其小写,并使用修剪 您需要在索引设置中创建一个索引,并将其用于正在刻面的字段的映射中 因此,您将索引作为输入提供的三个“

我已经用一些标记为no_分析的字段创建了es模式,用于创建方面。但我的一些数据似乎包含空格或小写字母。例如
对于一个名为color的字段,我有值“BLACK”、“BLACK”、“BLACK”,这导致了3个不同的方面术语。是否有一些方法可以在不更改数据的情况下处理此问题?

如果使用。这意味着“Black Dog”不会被拆分为两个令牌,但是您可以应用令牌过滤器来修改令牌,例如,使用将其小写,并使用修剪

您需要在索引设置中创建一个索引,并将其用于正在刻面的字段的映射中

因此,您将索引作为输入提供的三个“黑色”、“黑色”和“黑色”标记中唯一的“黑色”标记