Ben kurulum için benim web sitesi için bir yönlü arama çalışılıyor, ama sorunlarla çalıştırıyorum.
Faset alanlar kurulum gibi dinamik birden çok değerli alanlardır. Ürünlerin çoğu sadece her yönlü alan için bir değer olsa (fq_ olarak belirlenen * depolanan ürünün niteliğinin AttributeID nerede *), bazı çoklu değerlere sahip.
Yönlü arama büyük çalışıyordu - güzel ve hızlı ben ürünlerin 1 veya daha fazla bir yönlü özniteliği birden çok değer vardı bizim bir ürün kategorisi erişen çalıştı kadar. "500" Durum: Internal Server Error Bu kategoride (ve bunun gibi diğerleri) için ben php Solr istemci bir hata alıyorum.
Ancak bu dramatik sayfasını yüklemek için geçen sürenin miktarı arttı - Bir süre arama yaptıktan sonra ben bu hatayı çözüldü eşit "enum" facet.method ayarı bulundu.
Daha fazla verimlilik ile böyle bir yönlü arama yapmak için herhangi bir yolu var mı? (Ben biraz daha uzun "fc" yönteminden daha alarak hallederim, ama çok değil).
Teşekkürler.
Edit (burada parametreler):
$solr->search('categoryid:4810', 0, 15, array(8) {
["sort"]=>
string(17) "price_Default asc"
["facet"]=>
string(4) "true"
["facet.field"]=>
array(12) {
[0]=>
string(7) "mfgname"
[1]=>
string(14) "fq_33111116587"
[2]=>
string(14) "fq_33111116586"
[3]=>
string(14) "fq_33111114704"
[4]=>
string(11) "fq_33113118"
[5]=>
string(9) "fq_331472"
[6]=>
string(10) "fq_3312052"
[7]=>
string(9) "fq_331611"
[8]=>
string(10) "fq_3312304"
[9]=>
string(14) "fq_33111116919"
[10]=>
string(9) "fq_331100"
[11]=>
string(9) "fq_331710"
}
["facet.sort"]=>
string(5) "false"
["facet.mincount"]=>
int(1)
["facet.missing"]=>
string(5) "false"
["facet.limit"]=>
int(-1)
["facet.method"]=>
string(4) "enum"
}
);