在我的Drupal 8网站中,我有人节点。每个都与一个或多个书籍节点链接。每本书都有一年的字段。
使用搜索API,我希望按照书名和两年(最小和最大)进行搜索,并获得拥有这两年之间年份的图书的人的姓名。
如果我将字段编入索引' Person>本书'和'人>书>年份',这些过滤器是独立的。例如,数据库中的年份索引表是这样的:
item_id value
--------------------------
entity:node/17799 1994
entity:node/17799 2001
每个人节点都与书籍中的所有年份相关,但书籍和年份并不相关。
现在,如果我在两年之间搜索一本书名,那么我会在几年内找到一本带有或字样的书的人。
有没有办法将图书与索引中的年份相关联?