Tôi đang lập chỉ mục một hàng dữ liệu từ cơ sở dữ liệu trong Lucene.Net. Một hàng tương đương với Tài liệu.Làm cách nào để có được DocId khi thêm tài liệu trong chỉ mục Lucene?
Tôi muốn cập nhật cơ sở dữ liệu của mình bằng DocId, để tôi có thể sử dụng DocId trong kết quả để có thể truy xuất hàng nhanh chóng.
Tôi hiện đang lần đầu tiên lấy lại PK từ các tài liệu kết quả mà tôi cho rằng nên chậm hơn so với truy xuất trực tiếp từ cơ sở dữ liệu bằng DocId.
Tôi làm cách nào để tìm DocId khi thêm tài liệu vào Lucene?
Đoạn mã mẫu nào để sử dụng FieldCache? – Rohit
Tôi đồng ý rằng dựa vào doc id hầu như luôn luôn là thiết kế kém. Tuy nhiên, tôi có một trường hợp sử dụng cụ thể trong đó tôi có chỉ mục chỉ đọc và cần xử lý bên ngoài những gì có thể với truy vấn tìm kiếm, vì vậy tôi cần lưu trữ id tài liệu của một số tài liệu nhất định để tham khảo sau này. Bạn có thể vui lòng xây dựng trên bằng cách sử dụng FieldCache để làm như vậy? – Lyle