khi tôi chuyển truy vấn "state: OR" lucene đưa ra lỗi vì nó coi "OR" là từ khóa cho mệnh đề boolean, nhưng ở đây tôi thực sự là chữ viết tắt của tiểu bang Oregon.cách thoát đúng OR và AND trong truy vấn lucene?
Tôi đã thấy rằng trích dẫn HOẶC truy vấn trở thành 'trạng thái: "HOẶC"' làm cho nó hoạt động.
nhưng điều này không có vẻ giống như một cách tiếp cận rất tốt, vì tôi sẽ phải thực hiện thay thế chuỗi cho MACHI từ khóa sử dụng lucene: AND OR NOT và những người khác ?? Tôi không có bao nhiêu
Tôi đã thử trực tiếp xây dựng truy vấn thay vì thực hiện queryParser.parse(), nhưng có vẻ như điều này không đi qua các trình phân tích, đó là một vấn đề lớn.
Bạn có thể phân tích thuật ngữ trước khi tạo truy vấn theo cách thủ công – jpountz