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

Văn bản tìm kiếm truy vấn cho văn bản khác luôn không trả về kết quả?

Đây là một điều phổ biến trong các hoạt động "tìm kiếm văn bản" trên nhiều công cụ, trong đó "các từ dừng" luôn luôn bị loại bỏ khỏi các từ được mã hóa và do đó có thể tìm kiếm được.

Các từ phổ biến là "the", "và", "then", v.v. Nhưng bạn có thể xem danh sách đầy đủ trong cây nguồn . stop_words_[language].txt .

Danh sách tiếng Anh tại đây

Nếu mục đích của bạn là khớp với các từ được liệt kê ở đó, thì hãy sử dụng $regex thay vào đó tìm kiếm:

db.questions.find({ "question": { "$regex": "other" } })

Đây không thực sự là một điều MongoDB, nhưng nó xảy ra với hầu hết các công cụ tìm kiếm văn bản và là "theo thiết kế".



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để chuyển đổi bson sang json một cách hiệu quả với mongo-go-driver?

  2. Có cách nào để in đầu ra shell MongoDB 'đẹp' ra một tệp không?

  3. MongoDB &CodeIgniter:Chọn nơi trường tồn tại

  4. Mongodb $ push trong mảng lồng nhau

  5. MongoDB vô tận Tìm ToListAsync