在ElasticSearch中没有关联文档的构面

时间:2014-07-03 01:33:56

标签: search lucene elasticsearch

这是一个奇怪的问题,但是有可能在ElasticSearch中定义没有任何与之关联的文档的构面吗?就像列出所有可能的方面一样,即使它们并未全部使用过。

谢谢!

1 个答案:

答案 0 :(得分:1)

我想我得到了你在这里尝试做的事情。没有文档就没有办法获得facet值。

可能说明显而易见的,但我会存储一份文件(最好是在一个单独的类型或索引中,或者甚至只是一个很好的SQL表,如果你是旧学校),它具有所有已知的可能性。然后将其覆盖在实际结果上。

值得注意的是,您可以使用" all_terms"从查询中返回空的facet存储桶。选项,但这些值必须存在于索引中的某个文档中。

这意味着您还可能拥有一个虚拟文档,永远不会被任何查询返回以提供零计数。