Tôi đang sử dụng thư viện php của elasticsearch để lập chỉ mục và tìm tài liệu trong trang web của mình. Đây là mã để tạo chỉ mục:Elasticsearch không trả về số ít/số nhiều phù hợp
curl -XPUT 'http://localhost:9200/test/' -d '
{
"index": {
"numberOfShards": 1,
"numberOfReplicas": 1
}
}'
Sau đó, tôi sử dụng curl XPUT để thêm tài liệu vào chỉ mục và XGET để truy vấn chỉ mục. Điều này hoạt động tốt ngoại trừ thực tế là các thông số và số nhiều từ truy vấn không khớp với chỉ mục trong khi trả lại kết quả. Ví dụ: khi tôi tìm kiếm "thảo luận", các kết quả phù hợp cho "thảo luận" không được trả về và ngược lại. Tại sao cái này rất? Tôi nghĩ rằng điều này được đưa về chăm sóc theo mặc định trong elasticsearch. Có điều gì mà chúng ta phải đề cập một cách rõ ràng cho nó để phù hợp với các dạng số ít/số nhiều không?
Cảm ơn câu trả lời. Hãy để tôi thử này và xem nếu nó hoạt động – Ninja
Tôi đã cố gắng này và tôi nhận được một lỗi: "Tin nhắn: Không tải được thiết lập lớp [loại] với giá trị [snowball]". Tôi có nên cài đặt thêm thứ gì đó ở đây không? Nếu có thì đâu và ở đâu? – Ninja
Bạn đang sử dụng phiên bản elasticsearch nào? Tôi đã thử nghiệm nó trên 0,17 và trên tổng thể và nó hoạt động tốt trên cả hai với các thiết lập mặc định. Bạn có sửa đổi lệnh bằng bất kỳ cách nào không? – imotov