2011-12-18 54 views
6

我在lucene 3.5的contrib文件夾中發現了兩個插件:一個是分組,另一個是分面。 在我的選擇中,它們都被用來將我的文檔分成不同的類別。爲什麼lucene現在有兩個插件?lucene中的分組和分面有什麼區別3.5

回答

22

這是兩個不同的Lucene特點:

  • Grouping首次使用Lucene 3.2發佈,其相關的JIRA問題是LUCENE-1421:它允許組搜索結果中指定字段。例如,如果按照作者字段進行分組,則作者字段中具有相同值的所有文檔將歸入一個組。你將有一種樹作爲輸出。如果你想更深入的使用這個lucene功能,this blog post應該是有用的。
  • Faceting首次與Lucene 3.4一起發佈,其相關的jira問題是LUCENE-3079:此功能不會對文檔進行分組,它只是告訴您有多少文檔屬於某個特定的facet值。例如,如果您有基於作者字段的方面,您將收到所有作者的列表,並且對於每位作者,您將知道有多少文檔屬於該特定作者。之後,如果您想查看這些文檔,則必須再次查詢添加特定過濾器(author = whatever)。 faceted search實際上是基於瀏覽文檔應用多個過濾器逐步到達您真正感興趣的文檔。
相關問題