Soru - Cevap Bölümü
/ Kategori: Programlama
Herkese iyi çalışmalar. Hazırlamış olduğum bir uygulama da sistemde var olan .html dökümanları üzerinde (ki 200 bin kadar) tam metin arama yapıyorum.
Ancak kullanıcı verity bütün döküman içerisinde aranan parametresi araştırdığından bu işlem zaman zaman oldukça uzun sürüyor. Hatta eziyet verir bir halde.
Benim ihtiyacım olan ise o anda aranan döküman üzerine aranan kelime yada kelimelere bir kez rastlandımı artık o dökümanı bırakıp sıradaki bölümde aramaya geçmesi.
Örnek olarak aradığımız "Ördek" kelimesi dökümanda bir defa bulunduğunda diğer ördek kelimelerinin de aranarak bulunmasına ihtiyacım yok.
Yani yüzdelik tutarlılık benim için (score bölümü) anlamsız. Bu şekilde bir arama verity üzerinde nasıl yapılabilir, yada ColdFusion üzerinde bu tarz bir uygulama için neler kullanılabilir.
Tekrar herkese iyi çalışmalar
Cevaplar
( Faydalı Cevapları Göster )
Etkinlikler
Toplantı
Kahraman ve need4code.com Projesi Connect Toplantısı
Kahraman ve need4code.com Projesi Connect Toplantısı
Selam arkadaslar,
Programlama ile uğraşanların hayatlarını kolaylaştıracak desktop ve web tabanlı ortak iki proje ile ilgili 3. toplantımızı 3Aralık...
Kategori:
Toplantı
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 258 (0 kayıtlı, 258 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
Neler Yapılabilir?
Yeni bir portal, 30 civarında online / offline etkinlik, seminer vb rağmen MMIstanbul sanıyoruz ki halen hakettiği ilgiyi göremedi. " ...
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)
Ne Nedir Kampanyası Başlıyor!
Çok Merak Edenler için; MMIstanbul Geliştirme Ekibi ve Çalışma Ortamımız








Faydalı cevap
Hangi sürüm Verity’i kullanıyorsunuz?
ColdFusion 7 ile geleni kullanıyorsanız bilindik bazı sorunlarla karşılaşmış olabilirsiniz.
Önceki verity’i kullanıyorsanız performans’ı artırmak için şunlar yapılabilir:
Optimizasyon. Indekslerin optimizasyonu performansı artırmaktadır.
Tek bir indeks yerine anlamlı birden fazla indeks yani collection. Böylece kişiye hangi collection’da arama yapmak isteyip istemediğini sorabilir ve dolayısıyla performansı iki-üç kat artırabilirsiniz (ya da collection sayısı kadar mı desek).
Verity K2 kullanmak. Test etme fırsatı bulamadım fakat Verity VDK’ya kıyasla performansı 10 kata kadar artırdığı söyleniyor!
Daha basit arama kriterleri kullanmak ve geriye daha az miktarda kayıt ve alan döndürttürmek. Mesela biz şöyle bir çalışma yapmıştık bir ara: Kullanıcıdan AND OR gibi kelimeleri istemiyorduk onun yerine sadece kelimeleri istiyor ve bir listeden hangi tür arama yapacağını seçmesini istiyorduk. Ayrıca aranacak kelime sayısını da sınırladık. Böylece performansı iki-üç kat artırdık.
Zaman zaman uzun süre aramalar oluyorsa, bu sorun, o anda kullanılan kriterlerle ilgili bir şey de olabilir. Yavaş aramalarda kullanılan arama kriterini loglamaya çalışmanızda yarar var.
Sorduğunuz Score konusunda herhangi bir ayar bulunduğunu sanmıyorum.
Yukarıdakileri sırayla uygulayın ve her aşamada ne kadar performans kazancı elde ettiğinizi analiz edin. (Biz de böyle bir çalışma yapmıştık, yorucu, uzun ve sonuç aldığımız bir çalışma olmuştu)
iyi çalışmalar,