Merhaba arkadaşlar, xapian ile ilgili bilgisi olan var mı? elimde kullanıcılar, kullanıcını satın aldığı ürünler, kullanıcının satın aldığı ürünleri falan var. Bunları database'de tutup, sonra kullanıcıya doğru ürünleri önermek istiyorum. Mesela Ali kullanıcısı pantolon, kravat, şort almış. Ali'ye en çok benzeyen kullanıcıyı bulmam lazım sistemde. Mesela Kenan. Çünkü Kenan da pantolon, kravat, şort almış. Kenan ve Ali'nin birbirlerine benzediklerini bulduktan sonra, her iki kullanıcının yaptığı satışları diğerine önericem.
Şimdi benim sorum Ali'ye benzeyen Kenan'I nasıl bulabileceğim? Bunun için tüm müşterilerin tüm satışlarını database'de tutmak mı gerekiyor, 10000 tane müşterimin olduğunu düşünürsek, bunların ortalama olarak 10 tane ürün aldıklarını düşünürsek, yaklaşık 100bin tane satır olur, satırlarda tek tek pantolon alan var mı, varsa kravat da almış mı, kravat da almışsa, şort da almış şeklinde check ederek bunu bulabilirim ancak muhteşem bir yük bindirmiş olurum database'e diye düşünüyorum. Çünkü sadece bu 3 ürün için bile 100 bin tane check yapılma ihtimali var. Ayrıyeten Ali'nin aldığı ürünler sadece bu 3 ürün değil, 10 ürün de o almışsa, dolayısıyla 10 ürünün 3 lü kombinasyonu şeklinde ele almalıyız, bu şekilde database'e binen yük 90 kat daha artıyor. Sizce bu yaklaşım doğru mu? xapian kullanırsam bu iş yükü azaltılabilir mi? veya aklınıza gelen bir çözüm yolu, teknoloji vs. varsa lütfen tavsiye edin arkadaşlar
Teşekkürler
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Şimdi benim sorum Ali'ye benzeyen Kenan'I nasıl bulabileceğim? Bunun için tüm müşterilerin tüm satışlarını database'de tutmak mı gerekiyor, 10000 tane müşterimin olduğunu düşünürsek, bunların ortalama olarak 10 tane ürün aldıklarını düşünürsek, yaklaşık 100bin tane satır olur, satırlarda tek tek pantolon alan var mı, varsa kravat da almış mı, kravat da almışsa, şort da almış şeklinde check ederek bunu bulabilirim ancak muhteşem bir yük bindirmiş olurum database'e diye düşünüyorum. Çünkü sadece bu 3 ürün için bile 100 bin tane check yapılma ihtimali var. Ayrıyeten Ali'nin aldığı ürünler sadece bu 3 ürün değil, 10 ürün de o almışsa, dolayısıyla 10 ürünün 3 lü kombinasyonu şeklinde ele almalıyız, bu şekilde database'e binen yük 90 kat daha artıyor. Sizce bu yaklaşım doğru mu? xapian kullanırsam bu iş yükü azaltılabilir mi? veya aklınıza gelen bir çözüm yolu, teknoloji vs. varsa lütfen tavsiye edin arkadaşlar
Teşekkürler
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi loves_oi -- 29 Mart 2015; 19:03:08 >