Filmlerim var (movie_id, title), bir filmin birçok başlığı olabilir (farklı diller). Tüm başlıklar ile tam metin araması yapmak istiyorum, o zaman aynı alaka düzeyine sahip filmler tarihe göre sıralanmalıdır. Şimdi sfenks kullanarak ve yapıyorum:Sfenks: Varsayılan sıralama yöntemini nasıl değiştirebilirim?
sql_joined_field = all_movie_titles from query; select movie_id as id, title from tbl_movie_titles order by movie_id
O Anlıyorum gibi bir film her başlıkta bu şekilde, arama için anahtar kelimenin sfenks arama eşleşmeleri kullanılan tek alan, ama bazı filmler 2 var başlıklar, bir diğeri ise, örneğin 10. Bir anahtar kelimenin farklı başlıklarda çoğaltılmasından dolayı, sfenks, sonuç alaka düzeyi, bir filmin tüm başlıklarındaki eşleşmelere bağlıdır. Bu nedenle, aynı alaka düzeyine sahip olması gereken iki film farklı ağırlığa sahiptir. Farklı satıcıları kullanmaya çalıştım, ancak sonuçta sonuçlar kötüydü. Bir filmin her bir başlığının ağırlığını bağımsız olarak hesaplamak için sfenksini nasıl yapabilirim ve en yüksek değeri alabilirim? Bu görev, başka bir arama motoru tarafından daha kolay çözülebilirse, elasticsearch gibi. Teşekkür