0

我知道我可以通过将启用的映射设置为 false来防止字段被索引。这确实按预期工作,但我担心将来需要其中一些字段。

在我的用例中,我正在搜索产品 SKU,t-shirt-small-red虽然 ES7 确实返回了正确的结果,但它也返回了其他所有内容,因为我正在用 dates 索引created_atandupdated_at字段2020-02-08 00:00:00

至少就目前而言,我没有用在我的应用程序中搜索这些内容,因此我想要一种方法将这些内容从任何搜索中排除,同时将它们编入索引以备将来使用。我猜我将来可能想对这些执行过滤或聚合。

我知道我可以将搜索限制在一个字段中,但这也不起作用。除了这两个日期字段之外,我需要在每个字段中进行搜索。

4

1 回答 1

1

与其中一条评论一样,您可以将它们从查询的字段部分中排除。我之前没有使用字段,所以它实际上意味着明确指定所有字段。

此外,我发现将字段类型指定为日期还可以确保它们不会在搜索中显示为误报。

于 2020-02-08T23:46:35.947 回答