Ben için bir çözüm geliştirdik bir webapp kalkınma sorunu var, ama ben görüyorum bazı performans sorunları aşmanın belki başka fikirleri bulmaya çalışıyorum.
sorun bildirimi:
- Bir kullanıcı birden fazla anahtar kelime / belirteçleri girer
- belirteçleri maçları için uygulama arar
- need one result for each token
- bir giriş 3 belirteçleri varsa yani, ben girdisi kimliğini 3 kez ihtiyaç
- rank the results
- belirteç maç için X puan atamak
- puanlarına dayalı giriş kimlikleri sıralamak
- puan değerleri aynı ise, sonuçlarını sıralamak için tarih kullanmak
Ben yapmak mümkün olmak istiyorum, ama çözemedim Ne, in () sonuçlarına benzer bir şey verir, ancak her belirteci için bir yinelenen giriş kimliğini döndüren kontrol her giriş id maçları 1 sorgusu göndermektir.
Belirteci başına bir sorguyu çalıştıran birden çok bireysel sorgular kullanarak ben ne yapıyorum daha bunu yapmak için daha iyi bir yolu var mı? Eğer öyleyse, bu uygulamak için en kolay yolu nedir?
edit
I've already tokenized the entries, so, for example, "see spot run" has an entry id of 1, and three tokens, 'see', 'spot', 'run', and those are in a separate token table, with entry ids relevant to them so the table might look like this:
'see', 1
'spot', 1
'run', 1
'run', 2
'spot', 3