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

MongoDB - Logis ATAU saat mencari kata dan frasa menggunakan pencarian teks lengkap

Saya menyisir dokumen di pencarian teks , dan saya rasa ini tidak mungkin pada MongoDB 2.6. Dukungan pencarian teks MongoDB sama sekali tidak selengkap mesin pencari teks lengkap yang bonafid (misalnya Solr/things yang dibuat dengan perpustakaan pencarian teks Lucene). Saat ini, tidak ada dukungan untuk operator boolean dalam kueri teks, jadi Anda tidak dapat mengubah arti "penundaan terlambat \"tepat waktu\"" dari "(terlambat ATAU penundaan) AND (\"tepat waktu\")" menjadi "terlambat ATAU tunda ATAU \"tepat waktu\"". Mungkin ada beberapa solusi yang melibatkan penyimpanan array token alih-alih atau di samping teks, atau menyinkronkan dengan mesin pencari teks lengkap seperti ElasticSearch, tapi saya lebih suka tahu lebih banyak tentang kasus penggunaan untuk kueri sebelum merekomendasikan apa pun solusi.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Apa cara yang benar untuk meminta MongoDB untuk _id menggunakan string dengan menggunakan Python?

  2. Indeks rentang tanggal Mongo dengan filter

  3. MongoDB:Kesalahan mengatur indeks TTL pada koleksi:sesi

  4. Bisakah MongoDB dikemas dalam aplikasi Electron?

  5. Mongo::OperationFailure - perlu login saat menggunakan from_uri