我有一个多租户应用程序,它使用带有过滤器的索引别名。只有一个问题......当我使用facet('tags') { terms :tags, all_terms: true }
它时,它会返回完整索引的所有术语,而不是与当前租户匹配的术语。
解决这个问题的简单方法在哪里(除了为每个客户生成索引)?
示例: http: //pastie.org/5400685
我有一个多租户应用程序,它使用带有过滤器的索引别名。只有一个问题......当我使用facet('tags') { terms :tags, all_terms: true }
它时,它会返回完整索引的所有术语,而不是与当前租户匹配的术语。
解决这个问题的简单方法在哪里(除了为每个客户生成索引)?
示例: http: //pastie.org/5400685
看起来弹性搜索如何在过滤别名的方面处理 all_terms 存在错误。但是您的问题的解决方案很简单,只需删除并在or查询all_terms: true
上运行您的方面。match_all
*:*