Doktrin - Arama davranışlarında hiçbir maçlar olduğunda tüm kayıtlar döndürülür

1 Cevap php

Benim kataloğundaki ürünleri aramak için Doktrini Araştırılabilir davranışı kullanıyorum. Bir ürünü eşleşen anahtar kelimeler ararken harika çalışıyor. Örneğin, anahtar kelime "Sırt Çantası" başlığı kelime "Sırt Çantası" ile tüm ürünleri verir.

Bir arama hiç bir başlık eşleşmeyen bir anahtar kelime için yapılır Ancak, o zaman her kayıt döndürülür. Örneğin, "ASDF" tüm ürünleri verir.

Bu neden oluyor ve ben bunu nasıl düzeltebilirim?

1 Cevap

Lucene kullanırken ben bu aynı sorun vardı. Eğer doğru hatırlıyorsam lucene sorgulanan parametreler eşleşen kimliklerinin bir listesini verir çünkü oluştu neden oldu. Yok Doktrin nedenle göre aramak için hiçbir kriter bulunmamaktadır sonra döndürülen Ve eğer bir yerde yan olmadan sorgular.

Lütfen eylem ben muhtemelen eşleşen ürünleri bulmak için Lucene için bir çağrı olacak, ve sonra kriter olarak bu sonuçları kullanarak bir çağrı onları almak için bekliyoruz; Ben koskocaman tarafından sorun çözüldü bir Lucene yararlı bir şeyler döndüğünü kontrol ana sorgu etrafında eğer.