Sử dụng Java làm cách nào bạn tìm ra số lượng tài liệu trong chỉ mục lucene?Tìm số tài liệu trong chỉ mục lucene
Trả lời
IndexReader chứa các phương pháp bạn cần, đặc biệt là numDocs
http://lucene.apache.org/core/3_6_0/api/all/org/apache/lucene/index/IndexReader.html#numDocs()
Các tài liệu chính thức: http://lucene.apache.org/java/2_4_0/api/org/apache/lucene/index/IndexReader.html#numDocs()
Đây là liên kết được cập nhật. http://lucene.apache.org/core/3_6_1/api/core/index.html – jes
Sử dụng java bạn có thể tìm số tài liệu như thế này:
IndexReader reader = IndexReader.open(FSDirectory.open(indexDirectory));
System.out.println(reader.maxDoc()); //this will give ya what you need.
Về mặt kỹ thuật, điều này sẽ bao gồm các tài liệu đã bị xóa. 'reader.numDocs()' tính đến điều này. – akaIDIOT
Khi sử dụng Tìm kiếm Hibernate, bạn có thể có được Lucene IndexReader
thể hiện thông qua API tìm kiếm Hibernate và sau đó sử dụng reader.numDocs()
như đã đề cập trong các câu trả lời trước đó.
FullTextEntityManager fullTextEntityManager = org.hibernate.search.jpa.Search.getFullTextEntityManager(getEntityManager());
IndexReader reader = fullTextEntityManager.getSearchFactory().getIndexReaderAccessor().open(MyEntity1.class, MyEntity2.class ...);
int numDocs = reader.numDocs();
- 1. Zend Lucene Xóa tài liệu số
- 2. Cách tìm trong tài liệu json trong apache solr lucene
- 3. Tìm danh sách thuật ngữ được chỉ mục bởi Lucene
- 4. cập nhật chỉ mục lucene
- 5. Phân loại tài liệu Lucene trong Luke
- 6. Làm cách nào để có được DocId khi thêm tài liệu trong chỉ mục Lucene?
- 7. Chỉ mục hợp nhất trong Lucene
- 8. Làm thế nào để có được tất cả các tài liệu của chỉ số lucene?
- 9. Làm cách nào để tăng tìm kiếm dựa trên loại chỉ mục trong elasticsearch hoặc lucene?
- 10. Lucene IndexWriter chậm để thêm tài liệu
- 11. Lucene: cách lấy số điểm của tài liệu
- 12. Solr (Lucene) chỉ lập chỉ mục tài liệu đầu tiên sau khi thêm một TokenFilter tùy chỉnh
- 13. Tăng tài liệu mới với Lucene
- 14. C# Lucene lấy tất cả chỉ mục
- 15. Tìm tất cả các tài liệu Lucene có một trường nhất định
- 16. Tính toán điểm số chỉ dựa trên các tài liệu có nhiều sự xuất hiện của thuật ngữ trong lucene
- 17. Tìm kiếm theo lĩnh vực ở Lucene
- 18. Lucene - tìm kiếm trường giá trị số
- 19. Các ký hiệu bigrams chỉ mục trong Lucene
- 20. Trong tìm kiếm Lucene/Lucene.net, làm cách nào để đếm số lần truy cập trên mỗi tài liệu?
- 21. Tôi có thể tìm kiếm/lập chỉ mục nguồn dữ liệu tùy chỉnh trong Orchard qua Lucene không?
- 22. Cách kiểm soát Lập chỉ mục trường trong lucene 4.0
- 23. Một chỉ số có nên được tối ưu hóa sau các chỉ số gia tăng trong Lucene không?
- 24. Cách tìm thư mục "Tài liệu của tôi" trong Java
- 25. Vấn đề chỉ mục Lucene với ký tự "-"
- 26. Có thể lặp qua các tài liệu được lưu trữ trong Lucene Index không?
- 27. Lucene làm lưu trữ dữ liệu
- 28. Tần số Vector hạn trong Lucene 4.0
- 29. Lập chỉ mục Tài liệu Word và PDF với Sphinx
- 30. Tìm kiếm SharePoint không lập chỉ mục nội dung của thư viện tài liệu
Liên kết này không còn hoạt động, nhưng tài liệu gần đây hơn tồn tại ở đây: http://lucene.apache.org/core/3_6_0/api/all/org/apache/lucene/index/IndexReader.html# numDocs() – yby