: evet eğer entityframework kullanırsan muhtemelen onun interceptorleri vardır her insert update den sonra çalışan oralara takılıp yakalaybilirsin Entity framework kullanıyorum zaten ama biraz uyuz durumlar olduğu için lucene ile ilgili işlemleri ekstra methodlara gndererek hallettim ancak lucenede add-delete işlemleri sıkıntılı, index dosyası aynı anda 2 yazma-silme işlemine izin vermiyor (Lucene'nin. net portunu kullandığım için 2.9 versionda, Java 3.6'ya gelmiş bile, belki bu versionlarda otomatik merge işlemi filan gelmiştir belki ama şuanda yok). bu yüzden queue kullanıyorum ve ayrıca sıralı olarak işliyorum. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

: Lucene nedir? , ne işe yarar? Birinci ağızdan: http://tr. wikipedia. org/wiki/Lucene herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

Lucene. Net ile full text search yapan varmı? Yapan varsa veritabanındaki her değişikliği her seferinde elle mi indexe yazdırıyorlar yoksa başka bir yntem varmıdır? herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

tam olarak çzemedim ama belki biri açıklar diye çizik atmış olayım :) "açık mı var la" yazdı diye ban yiyen adam!

ben bir projede kullanmıştım veritabına eklendiğinde lucene indexlerine de ekleme yapman gerek data ancak lucene de update olayı yoktur. silip tekrar eklemen gerekiyor. aynı zamanda biz yine data consistency için gece çalışan bir service ile herşeyi baştan indexletiyorduk.

: senin için ğrenicem şunu en sonunda ne lucene imiş arkadaş... Ben sana aylar nce dedim, sen ğrenmedin ben ğredim. yle byle birşey değil meret... herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

Veritabanı ve Lucene indexini senkron tutan dahili bir mekanızma bulamadım. Kendim yazdım. Evet elle her seferinde indexe add-delete-update yapmak gerekli. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

: tam olarak çzemedim ama belki biri açıklar diye çizik atmış olayım :) Lucene; Full Text Search Engine'dir. Normalde Veritabanlarında Full Text Search zelliği vardır. Mesela Tbt'de Forum araması yaptığında Mssql Başlıklarda ve mesaj içeriklerinde Full text search yaparak bizlere sonuç çıkarıyor. Ama bir yerden sonra Sql serverlar bu konuda yetersiz yada yavaş kalıyor ki zaten asıl amaçlarıda bu değil. Burada Full Text Search Engine devreye giriyor. Bunlardan open source olan ve en popüleri "Lucene Full Text Search Engine". Umarım açıklayabilmişimdir. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

evet eğer entityframework kullanırsan muhtemelen onun interceptorleri vardır her insert update den sonra çalışan oralara takılıp yakalaybilirsin ftw

: o zaman bi tane lucene index ine erişen thread in olacak o thread e vereceksin işlemleri o da sırayla işleyecek yazdığın kadarıyla anladığım boyle birşey yapıyorsun. Asp. net'de add-delete işlemlerini Queue'ye ekliyorum, ayrı bir console application queue'yi dinliyor ve gelen işe gre hangi indexde işlem yapılacaksa gerçekleştiriyor . Search'i normal web app içinde yaptırıyorum. Herhalde en mantıklı ve doğru yol bu. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

senin için ğrenicem şunu en sonunda ne lucene imiş arkadaş...

Lucene nedir? , ne işe yarar? seni 4 kere dverim yarın

o zaman bi tane lucene index ine erişen thread in olacak o thread e vereceksin işlemleri o da sırayla işleyecek yazdığın kadarıyla anladığım boyle birşey yapıyorsun. ftw

: java ile jpa kullansaydın vardı :) java'ya haliyle jpa'a aşine değilim ancak sen dedikten sonra araştırdım. JPA bizdeki EntityFramework'e tekamül ediyor gibi? herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

java ile jpa kullansaydın vardı :) ftw

: ben bir projede kullanmıştım veritabına eklendiğinde lucene indexlerine de ekleme yapman gerek data ancak lucene de update olayı yoktur. silip tekrar eklemen gerekiyor. aynı zamanda biz yine data consistency için gece çalışan bir service ile herşeyi baştan indexletiyorduk. Evet aslında update yok dediğin gibi bul-sil-ekle işleminin toplamına update dedim. Bende anlık indexleme gerektiği için ne yazıkki zamanlanmış bir servis ile işleri halledemedim. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//