Có thể trích xuất danh sách tất cả các thuật ngữ trong chỉ mục Lucene dưới dạng danh sách các chuỗi không? Tôi không thể tìm thấy chức năng đó trong tài liệu. Cảm ơn!Tìm danh sách thuật ngữ được chỉ mục bởi Lucene
Trả lời
Lucene 3:
Java:
IndexReader indexReader = IndexReader.open(path); TermEnum termEnum = indexReader.terms(); while (termEnum.next()) { Term term = termEnum.term(); System.out.println(term.text()); } termEnum.close(); indexReader.close();
Java (tất cả các điều khoản cho một lĩnh vực cụ thể): How can I get the list of unique terms from a specific field in Lucene?
Python: Finding a single fields terms with Lucene (PyLucene)
Trong Lucene 4 (5):
Terms terms = SlowCompositeReaderWrapper.wrap(directoryReader).terms("field");
Edit:
này có vẻ là 'đúng' cách bây giờ (Lucene 6 trở lên):
LuceneDictionary ld = new LuceneDictionary(indexReader, "field");
BytesRefIterator iterator = ld.getWordsIterator();
BytesRef byteRef = null;
while ((byteRef = iterator.next()) != null)
{
String term = byteRef.utf8ToString();
}
Giả sử tên trường là trường "". "Trong Jackrabbit, nó là' "_: FULLTEXT" .' – EJP
@Rob Au 'SlowCompositeReaderWrapper' hiện không được chấp nhận trong 6.1.0. Bạn có biết làm thế nào để làm điều đó trong 6.4.1? – Sundeep
Các nhóm Lucene dường như đã tạo ra thói quen xấu khi không dùng nữa mà không cập nhật Javadoc để hướng mọi người đến những cách thức hoặc phương pháp mới! – Robert
- 1. Thuật toán của Lucene
- 2. Tìm chỉ mục của mục thứ n trong danh sách
- 3. jquery tìm theo chỉ mục trong danh sách
- 4. tìm chỉ mục của một int trong danh sách
- 5. Tìm số tài liệu trong chỉ mục lucene
- 6. cập nhật chỉ mục lucene
- 7. Làm cách nào để tìm chỉ mục của danh sách phụ trong danh sách?
- 8. Danh sách có nhiều chỉ mục
- 9. C# Lucene lấy tất cả chỉ mục
- 10. Cách giữ chỉ mục Danh sách được sửa trong Java
- 11. Chỉ mục hợp nhất trong Lucene
- 12. Colon (:) trong chỉ mục danh sách Python
- 13. Chỉ mục danh sách phủ định?
- 14. Lấy chỉ mục của một mục trong danh sách mảng;
- 15. Chỉ mục danh sách lồng nhau
- 16. Thuật ngữ thích hợp, tôi có nên nói chỉ mục hoặc chỉ mục không?
- 17. Lấy một mục danh sách theo chỉ mục
- 18. Python: danh sách lọc theo chỉ mục
- 19. Tìm kiếm toàn bộ danh mục/chỉ mục cho% book%
- 20. Cách thanh lịch nhất để tìm chỉ mục các mục trùng lặp trong C# Danh sách
- 21. Python - Tìm chỉ mục của mục không trống đầu tiên trong danh sách
- 22. Thuật ngữ "thuật ngữ vector" là gì?
- 23. python: sắp xếp một danh sách liệt kê bởi một mục trong danh sách phụ chứa
- 24. Vấn đề chỉ mục Lucene với ký tự "-"
- 25. Không thể tìm thấy chỉ mục toàn văn phù hợp với danh sách cột (chỉ số được thiết lập)
- 26. 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
- 27. Sử dụng Lucene để tìm kiếm địa chỉ email
- 28. Tìm chỉ mục của một danh sách giá trị trong một mảng có nhiều mảng
- 29. lấy chỉ mục của ký tự trong danh sách python
- 30. Không thể chọn mục trong danh sách được tạo ra bởi ui-Select2
Điều này không hoạt động đối với Lucene 4.0.0 ... – RobAu