Günlerden beri Google'da arama yapıyorum ve birçok şeyi denedim ancak kullanıcı koleksiyonumda tam metin araması yapamıyorum. Ben vb ElMongo, firavunfaresi-tam metin, Mongoosastic gibi Gelincik birçok eklentileri çalıştıMongoDB ve Mongoose'da tam metin araması yapmanın en iyi yolu
Ben ElasticSearch çalıştı ama sorgulamak ve sayfalandırmamayı oldukça imkansızdı
... ... herkes gerçekten kötü belgelenmiş ve ben edilir Tam metin araması yapmanın nasıl olduğunu bilmiyorum. Ben tüm koleksiyonu aramak içindir gerekenleri benhello world
yazarsanız
user = {
name: String,
email: String,
profile: {
something: String,
somethingElse: String
}
}
Ben basit bir POST
ile bir sayfaya bir arama girişini sahip eşleştirme alanları:
Yani, benim toplama normal koleksiyon arama sorgumun kelimeleri ve sonuçları al.
sayfa falan ...
Bunu başarmak için en iyi çözüm nedir başına 10 öğeleri gibi bir sayfalama işlemek için seçenekler olması da gerçekten güzel olacak? MongoDB 2.6 kullanıyorum * Mongoose, NodeJS ve ExpressJS ile.
Teşekkürler.
Cevabınız için teşekkür ederiz. MongoDB performansını bunu düşürmez mi? Bir soru daha: Endekslenecek alanları da seçebilir miyim? –
@AyeyeBrazo İndeksi alanların nasıl seçileceğini göstermek için anser'ı güncelledim. Ekler ve güncellemeler ve ek depolama gereksinimleri sırasında herhangi bir dizin eklenir ve böylece her zaman dikkate alınmalıdır. Uzun aramanızdan sonra – JohnnyHK
cevabınız kral! –