MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Permintaan pencarian teks untuk teks lainnya selalu tidak memberikan hasil?

Ini adalah kejadian biasa dalam operasi "pencarian teks" di banyak mesin, di mana "kata henti" selalu dihilangkan dari kata-kata yang diberi token dan karenanya dapat ditelusuri.

Kata-kata umum adalah "the", "and", "then" dll. Tapi daftar lengkapnya dapat dilihat di pohon sumber . stop_words_[language].txt .

Daftar bahasa Inggris di sini

Jika maksud Anda adalah untuk mencocokkan kata-kata seperti yang tercantum di sana, gunakan $regex cari saja:

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

Ini sebenarnya bukan masalah MongoDB, tetapi ini terjadi pada sebagian besar mesin pencari teks, dan "berdasarkan desain".



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara melakukan kueri filter seperti itu di mongoengine pada dict bersarang atau array yang terkandung dalam dict dengan python?

  2. Bersantai lalu Agregasi grup di MongoDB C #

  3. Istirahat data starter boot musim semi, batasan @Notnull tidak berfungsi

  4. Perbarui atau tambahkan ke subkoleksi di mongo

  5. Bagaimana cara mencari string dalam larik dokumen MongoDB dan memproyeksikan nilai larik dalam operasi pencarian?