Php makale arama motoru

3 Cevap php

Web siteme kendi çalışma mükemmel bir arama motoru olarak sfenks kullanıyorum ve ben onunla hiçbir şikayet var. O yoksun tek şey, bana olan sorgu uzunluğu en fazla 15 kelime makaleleri aramak için izin vermez, olduğunu. Ben gerçekte insanlar fazla 3-4 kelime i yinelenen içeriğini bulmak için kullanmak istediğiniz kullanmak istemediğini biliyorum.

Sfenks için herhangi bir alternatif çözüm olup olmadığını merak ediyordum. Ben yinelenen içeriği ile başa çıkmak istiyoruz.

Benim ana makaleler tablo innodb olduğunu ama ben de tam metin arama için de MyISAM tabloya yazılar önbelleğe ama ben bir makale arama yaparken bir arama gerçekleştirmek için yaş alır. Onun değil sorgu sorun, ben mysql tam metin arama tesis yoksun düşünüyorum.

Thanks Jason

3 Cevap

Apache Solr bir alternatiftir. Apache'nin Lucene projeye dayanıyor ...

siz de Lucene kontrol etmek isteyebilirsiniz.

Ve MySQL kullanarak konum beri, tam metin arama bulunuyor kontrol MySQL Full Text Searching

De Zend_Search_Lucene Giriş: http://framework.zend.com/manual/en/zend.search.lucene.html

Bu sfenks daha yavaş olsa.

Belki de yararlı değil, ama sadece çiftleri sokulmasını önlemek için MySQL alana benzersiz bir dizin ekleyebilirim?

Ben (0.9.9) kullanıyorum Sfenks sürümünde herhangi bir sorgu uzunluk sınırlamaları rastlamak değil, ama belki ben yeterince denemedim.