Tôi đang cố gắng thiết lập một số từ đồng nghĩa cơ bản trong Solr. Một Tôi đã làm việc trên là:Cách tạo từ đồng nghĩa solr hoạt động
chúng tôi, usa, united states
sự hiểu biết của tôi là thêm rằng đến tập tin đồng nghĩa sẽ cho phép người dùng tìm kiếm Mỹ, và lấy lại tài liệu có chứa usa hoặc đoàn kết tiểu bang. Ditto cho nếu người dùng đặt ở Hoa Kỳ hoặc Hoa Kỳ.
Thật không may, với điều này tại chỗ, khi tôi thực hiện tìm kiếm, tôi nhận được kết quả cho các mục chứa tất cả ba từ - nó thực hiện AND của từ đồng nghĩa thay vì OR.
Nếu tôi bật gỡ lỗi, đây thực sự là những gì tôi nhìn thấy (cộng với một số bắt nguồn):
(+DisjunctionMaxQuery(((westCite:us westCite:usa westCite:unit) | (text:us text:usa text:unit) | (docketNumber:us docketNumber:usa docketNumber:unit) | ((status:us status:usa status:unit)^1.25) | (court:us court:usa court:unit) | (lexisCite:us lexisCite:usa lexisCite:unit) | ((caseNumber:us caseNumber:usa caseNumber:unit)^1.25) | ((caseName:us caseName:usa caseName:unit)^1.5))))/no_coord
Tôi có làm điều gì sai để gây ra điều này? Trình cài đặt mặc định của tôi được đặt thành VÀ, nhưng tôi hy vọng bộ lọc từ đồng nghĩa sẽ hiểu điều đó.
Chắc chắn đã hoạt động. Vui mừng khi nhận được giải pháp này * trước khi * Tôi lập chỉ mục 600.000 tài liệu trong trang web trực tiếp ... – mlissner