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

  • failblog

    failblog

    17 HAZİRAN 2008
  • Gee Cee

    Gee Cee

    1 AĞUSTOS 2009
  • Simon Hayter

    Simon Hayter

    20 HAZİRAN 2010