SORU
21 Ocak 2012, CUMARTESİ


Endeksli verileri görmek için nasıl elastik Ara:

Bazı veriler düzgün attr_protected çünkü endeksli değil, ElasticSearch ve Raylar ile ilgili bir sorun vardı. Nerede Elastik Arama dizin veri deposu mu? Eğer gerçek endeksli verileri yanlış olup olmadığını kontrol etmek yararlı olacaktır.

Tire.index('models').mapping ile eşleştirme denetimi alanında listelenir yardım etmez.

CEVAP
22 Ocak 2012, Pazar


Muhtemelen en kolay yolu ElasticSearch küme keşfetmek için elasticsearch-head kullanmak için.

Yaparak yükleyebilirsiniz:

cd elasticsearch/
./bin/plugin -install mobz/elasticsearch-head

Sonra (ElasticSearch zaten yerel makine üzerinde çalışan olduğunu varsayarsak), bir tarayıcı penceresi açın:

http://localhost:9200/_plugin/head/

Alternatif olarak, sadece komut satırından curl kullanabilirsiniz, örn:

Bir dizin için: eşleme kontrol edin

curl -XGET 'http://127.0.0.1:9200/my_index/_mapping?pretty=1' 

Bazı örnek dokümanlar:

curl -XGET 'http://127.0.0.1:9200/my_index/_search?pretty=1' 

Bakın gerçek açısından belirli bir alanda saklı (saha analiz edilmiştir nasıl yani):

curl -XGET 'http://127.0.0.1:9200/my_index/_search?pretty=1'  -d '
 {
    "facets" : {
       "my_terms" : {
          "terms" : {
             "size" : 50,
             "field" : "foo"
          }
       }
    }
 }

Daha fazla burada mevcuttur: http://www.elasticsearch.org/guide

GÜNCELLEME : Sağduyu Marvel eklenti

curltarzı yazmanın en kolay yolu Elasticsearch için komutları Sense plugin in Marvel.

Kaynak vurgulayarak, oldukça hizalama ve otomatik tamamlama ile birlikte geliyor.

Not: Sense was originally a standalone chrome plugin but is now part of the Marvel project.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS

    ASUS

    22 EKİM 2005
  • Machinima

    Machinima

    17 Ocak 2006
  • MusicDeluxeTV

    MusicDeluxeT

    14 Mayıs 2010