SORU
16 Aralık 2014, Salı


Ebeveyn-çocuk toplama ElasticSearch çok seviyeli

3 alt yapı düzeyleri/ebeveyn var. Diyelim ki:

Şirket ->İşçi ->Durumu

Durumu (İşçi) sık sık güncellenen bu yana, iç içe karşı üst/alt yapısını kullanmayı tercih ediyorum. Ve işlevi gayet iyi çalışıyor arama (doğru parçaları tüm belgeler).

Şimdi bu sonuçları sıralamak istiyorum. Şirket meta verileri (1. seviye) onları sıralama kolaydır. Aynı zamanda 3. seviye (durumu) göre sıralamak istiyorum.

Sıralanmış olan şirketlerin listesi istiyorum:

  • Yerden mesafe ASC verildi
  • Rating AZA
  • En erken kullanılabilirlik ASC

Örneğin:

Şirket çalışanlarından birisi 20 saat mevcuttur 5 km uzaklıktadır, Derecesi 4 ve erken vardır Şirket B de 5 km uzaklıktadır, ayrıca rating 4 var ama en kısa zamanda kendi çalışanlarından biri 5 saat içinde kullanılabilir.

Bu nedenle B olması gerekiyor sıralama, A.

Bu veri her biri için özel bir ağırlık eklemek isterim, custom_score senaryomu kullanabilirim daha sonra hangi toplamalardan yazmaya başladım.

Full gist for creating index, importing data and searching

Şu anda geri alıyorum:

Şirket KİMLİĞİ ->Çalışan KİMLİĞİ ->ilk durumu

Toplama gibi olsun istiyorum:

Şirket KİMLİĞİ ->ilk durumu

Bu şekilde custom_score Puan hesaplama ve onları düzgün bir şekilde sıralamak için senaryomu yapabiliyorum.

Soru daha basitleştirilmiş:

CEVAP
24 EYLÜL 2013, Salı


Bazı eklentileri şu anda Apache için google code üzerinde geliştirilmektedir

Evet, bir sunucu gerekiyor yani normal yuva gibi tanımı websockets ile istemci-sunucu. Ancak Apache eklentileri için bekleyen bir seçenek yoktur.

http://www.achex.ca sunucu barındırılan kullanıyorum. Onun özgür ve sunucu kullanımı hakkında javascript öğreticiler var. Websockets gelişimi için iyi bir başlangıç.

Sunucu ileti yönlendirici temelde ve ona bağlanmak ve websocket müşterileriniz için bir buluşma noktası olarak kullanabilirsiniz.

Kısa Cevap:EvetSize özel bir sunucu lazım, Apache websockets ile gelmiyor.
YA
Alternatif, www.achex.ca kontrol edin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dirty Loops

    Dirty Loops

    21 Mayıs 2007
  • Kanaal van Dj0fifty

    Kanaal van D

    28 EKİM 2011
  • Dumb Stupid Videos

    Dumb Stupid

    26 Kasım 2013