【发布时间】:2015-12-16 02:22:30
【问题描述】:
我需要返回不包含具有特定 ID 的文档的结果。 Elasticsearch 允许我们指定允许使用哪些 id,但我认为没有办法禁止某些 id。就我而言,我不想返回用户已经看过的东西,因此每个用户的列表都会有所不同。
【问题讨论】:
-
是否有特定原因需要禁止某些 ID。这些场景的一般方法通常根据文档的内容过滤结果。您也可以提供 id 作为该文档的字段,并使用正确的查询排除这些文档
-
这不是一个搜索应用,而是一个推荐器。我排除,因为用户已经购买了项目 ID(例如)。 doc id 可以被视为一个字段,因为它也存储在一个字段中。
标签: lucene elasticsearch