http://wiki.apache.org/solr/SpellCheckComponent numaralı belgeden elde edilen Solr SpellCheck Bileşenini uyguladı, iyi çalışıyor. Ama diğer bazı süzgeç dayalı yazım denetimi sonucu filtre çalışıyorum. Aşağıdaki şema Yukarıdaki şemada içinSolr Spell Check sonuç tabanlı filtre sorgusu
product_name
product_text
product_category
product_spell -> copy string from product_name and product_text . And tokenized using white space analyzer
düşünün, ben sağlanan kategorisine göre yazım denetimi sonucu filtrelemek için çalışıyorum. http://127.0.0.1:8080/solr/colr1/myspellcheck/?q=product_category:160%20appl&spellcheck=true&spellcheck.extendedResults=true&spellcheck.collate=true gibi sorgulamayı denedim. Yazım denetimi sonuçları şu ürünleri dikkate almaz: 160
Bu sözlük tüm kategoriler için oluşturulduğundan mi? Öyleyse, her kategori için sözlük oluşturmak iyi bir fikir midir?
Yazım denetimi bileşeninde başka bir filtre koşuluna sahip olmak mümkün değil mi? Ben kullanıyorum
Solr 3.5
Tam olarak !!! Ben de aynısını hissediyorum. –
Emin olmak için solr kullanıcısı posta listesine yazdım, ancak henüz bir yanıt almadım. Her neyse, koda baktım, 'fq' parametresi bile okunmadı ve luke ile indekse baktım: filtreler yapmak için yeterli bilgi içermiyor. – javanna
evet indekse göre, bulgumuz doğrudur. solr-user mail listesinden –