我是初學者在lucene搜索。如果我有一個集合資源,如: id,name,{產品列表},{關鍵字列表}如果我想根據名稱或產品或keyword.I搜索一些關於lucene及其用法的疑問: 1)對於文檔創建,我創建了一個文檔,其結構爲id,名稱,產品(多個值),關鍵字(多個值)。如果我有一千個獨特的資源,它創建1000個獨特的文檔? 2)另外,如果我將名稱和產品字段設置爲可搜索字段(如StringField),那麼在搜索後,結果是否也會包含(ScoreDocs包含)與我搜索的文本完全相同的一組文檔?lucene爲大量且獨特數量的資源創建多個文檔?
1
A
回答
1
Q> < ..>它會創建1000個獨特的文檔嗎?
A> Lucene沒有「唯一性」的概念 - 它只是在你的腦海中。或者,想想這就好像所有文檔對於Lucene都是唯一的。如果您按這些字段進行搜索,則會返回相關文件。
Q> < ..>結果是否也會包含(ScoreDocs包含)與我搜索到的文本完全相同的一組文檔?
A>奇怪/不清楚的問題。如果您搜索全部文件,您將獲得全部文件。如果您的搜索查詢只會匹配部分文件,則會返回部分文件。內部更復雜 - 這一切取決於你如何分析文本。也許你可以更多地給出用例的具體例子?
相關問題
- 1. 創建獨特的變量
- 2. Lucene索引 - 大量文檔/短語
- 3. 創建多個獨特的數組jQuery
- 4. 從XML創建Lucene文檔
- 5. 爲一個變量創建獨特的組
- 6. WiX Toolset - 構建大量獨特版本
- 7. Elasticsearch設置創建的文檔的最大數量
- 8. 錯誤!:太多的資源數據,允許的最大數量
- 9. 是否可以爲Asp.net MVC創建單獨的資源文件?
- 10. Jhipster消耗大量資源
- 11. CodePipeline CloudFormation資源對由資源創建出口變量
- 12. cmake創建大量文件
- 13. 使用Cloud Formation Template創建特定資源的多個實例
- 14. Lucene 4.6獲取文檔向量
- 15. 獨特()爲一個以上的變量
- 16. Mongoose創建多個文檔
- 17. 創建大量數組
- 18. Python:創建一個獨特的變量來存儲信息
- 19. 如何在R中創建一個獨特的向量組合?
- 20. 從數組中創建獨特的變量
- 21. 獨特的函數/變量
- 22. 獨特的觀點數量
- 23. 選擇在REST創建多個資源
- 24. XPages:從大量的文檔中創建JSON字符串
- 25. 存儲大量的音頻資源
- 26. 用詞的最大數量創建投資組合描述
- 27. 使用多個變量創建變量
- 28. 創建多個向量
- 29. 創建多個JavaScript變量?
- 30. 使用mysql變量創建PDF文檔
我想知道我的理解是否對lucene索引和搜索是正確的。因此,在這種情況下,如果我有一千個資源,lucene會創建多少個文檔? – user3701803 2014-11-25 05:11:11
您可以明確控制將創建多少個文檔。這將與使用'IndexWriter'創建和寫入多少'org.apache.lucene.document.Document'實例一樣多。如果您爲每個資源創建一個文檔(這似乎最明智),那麼是的,將會有數千個文檔。 – mindas 2014-11-25 09:18:56
是的,我在這裏明白你的意思。 – user3701803 2014-11-26 04:57:34