对docValues的清晰度

时间:2016-12-15 20:18:04

标签: elasticsearch solr lucene

我已经浏览了以下链接:

  1. https://cwiki.apache.org/confluence/display/solr/DocValues
  2. lucene Fields vs. DocValues
  3. https://lucidworks.com/blog/2013/04/02/fun-with-docvalues-in-solr-4-2/
  4. LucidWorks的最后一个链接是新手的正确方向,但它仍然非常令人困惑。

    docValues与倒排索引有何不同? 例如:

    doc1 : "quick brown fox"
    doc2 : "quick fox"
    doc3 : "brown fox"
    

    忽略术语向量,上述倒排索引的简单心智模型将是:

    quick: doc1, doc2
    brown: doc1, doc3
    fox: doc1, doc2, doc3
    

    有人可以向我解释docValues如何查找上述示例吗?除了简单的搜索之外,它们如何使用例更有益?

    请假设对docValues没有任何了解,请稍微详细一点,而不仅仅是列举docValues的好处(正如所有其他文档所做的那样)。

1 个答案:

答案 0 :(得分:0)

DocValues是一个“未转变”的索引。在你的例子中,他们将是:

doc1: brown, fox, quick
doc2: fox, quick
doc3: brown, fox

请查看本文档部分以获取更多详细信息:https://www.elastic.co/guide/en/elasticsearch/guide/current/docvalues.html