MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Không có kết quả với Tìm kiếm văn bản MongoDB PHP

Bạn không thể tìm kiếm "the" vì nó là một từ dừng và các từ dừng không được lập chỉ mục. Bạn có thể tìm thấy danh sách các từ dừng tại https://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/stop_words_english.txt

Bạn thực sự có thể thấy những gì đang được cố gắng khớp trong chuỗi gỡ lỗi:

queryDebugString: "||||the||"

Phần tử đầu tiên trống ở đây, có nghĩa là không có kết quả phù hợp nào được thực hiện. Nếu bạn xem điều gì sẽ xảy ra với '"cat" AND "purple"' , chuỗi gỡ lỗi là:

queryDebugString: "cat|purpl||||cat|purple||"

(Các) phần tử đầu tiên bây giờ là cat|purpl - điều này cho thấy rằng việc tạo gốc cũng đã được áp dụng cho purple .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoose .save () không hoạt động

  2. MongoDB và Bộ dữ liệu lớn khi sử dụng mẫu Kho lưu trữ

  3. tạo một cơ sở dữ liệu khác nhau cho mỗi bộ sưu tập trong MongoDB 2.2

  4. Nối các giá trị chuỗi trong mảng trong một trường duy nhất trong MongoDB

  5. Đặt giới hạn cho bộ sưu tập db mongo