If I was to implement SOLR, how is the
standard way of doing it?
SOLR kullanmak için standart bir yol (İskelesi tavsiye edilir, ve Reçine ile bazı uyumsuzluk sorunları olabilir) favori web uygulama kabına bir örneğini çalışan, ayrı bir web uygulaması olarak yapılandırılmasıdır. Programlı SolrJ veya sağlanan JAR dosyaları gibi bir kütüphaneyi kullanarak, veya doğrudan curl
veya bir web tarayıcısı ya da HTTP arayüzü aracılığı ile iletişim kurarlar.
Başlamak için, ben Solr 1.3 için ama hala alakalı çoğunlukla olan, tutorial okumanızı tavsiye ederim.
And, I have not understood if I should
update the SOLR index everytime a new
classified is posted/or
updated/changed, or index them all at
once every 12 hours or so?
Sen kısa sürede yayınlanmıştır gibi belgeleri ekleyebilirsiniz. Solr belleğe ilk bunları yazacak ve sonra, yapılandırma ayarlarına bağlı olarak, belli bir süre geçtikten sonra veya belgeleri belli bir miktar bekleyen sonra, bu diskte dizin onları "taahhüt" olacak. Ayrıca diskteki bir dizin sıkıştırır pahalı bir operasyon olan endeks optimize ne sıklıkta yapılandırabilirsiniz.
Should I use SOLR to find the ID of
the classifieds and then fetch the
record in mysql, or should I use ONLY
SOLR?
Veri (ayrı ayrı değil, toplam büyüklüğüne göre) küçük ise, Solr içine koymak olabilir, ancak daha büyük büyüdükçe Solr sadece endekslenmiş değerleri tutan ve MySQL saklanan veriler için kullanılan bir melez çözüm kullanmak isteyebilirsiniz.
But haven't found any good articles
about dataImportHandlers if that's
what I need..
Eğer Solr içine MySQL veri aktarmak istiyorsanız, (burada csv dikkat bir MySQL üreteceği gibi, gerçekten, herhangi bir düz dosya biçimi olabilir CSVRequestHandler kullanın.
Edit: Yorumlarınız yanıt olarak, ben DataImportHandler
önce s içine baktım yoktu, ama Solr kılavuzda page okuma, bu gibi görünüyor Eğer korumak için gereken bütün bir şema olduğunda (ya bir kerede veya periyodik deltalar) veritabanından verileri doğrudan ithalatı için yararlıdır. Bu yüzden dizin gereken verileri tek bir tabloda birkaç alanlar ise çok kolay ve yapılandırılmış olması gerekmez, çünkü CSVRequestHandler
kullanmak derdim ama sen bir grup varsa onları ve tüm verilerin dizin içine koymak gerekir arasındaki ilişkiler tablolar, daha sonra DataImportHandler
içine bakmak gerekir.
Edit 2: HTTP isteği yapabilirsiniz şey SOLR güncelleyebilir, ama burada bir link bir Solr istemci bir PHP uygulamasını sağlar google kodu bir proje olduğunu. Ben kendim kullanmadım.