0

在我的 Drupal 8 站点中,我有人员节点。每一个都与一个或多个书节点链接。每本书都有一个年份字段。

使用 Search API,我想按书名和两年(最小和最大)进行搜索,并获取拥有这本书的人的姓名,其中的年份介于这两者之间。

如果我索引“人员 > 书籍”和“人员 > 书籍 > 年份”字段,这些过滤器是独立的。比如数据库中的年份索引表是这样的:

item_id              value
--------------------------
entity:node/17799    1994
entity:node/17799    2001

每个人节点都与其账簿上的所有年份相关,但账簿和年份不相关。

现在,如果我搜索两年之间的书名,我会得到一个人,他要么拥有一本带有这些词的书,要么是这几年内拥有一本书的人。

有没有办法将这本书与索引中的年份联系起来?

4

0 回答 0