2013-01-28 41 views
15

मैंने एक कस्टम विश्लेषक को कॉन्फ़िगर किया और कुछ दस्तावेज़ों को इंडेक्स में डाल दिया। अब मैं अपनी सेटिंग्स डीबग करना चाहता हूं ताकि मैं देख सकूं कि कौन से एन-ग्राम वास्तव में इसे इंडेक्स में बनाते हैं।मैं लोचदार खोज सूचकांक की सामग्री कैसे देख सकता हूं?

जब मैंने पहले सोलर का उपयोग किया था, तो यह देखने की संभावना थी कि इंडेक्स में कौन सी तारों को चाबियाँ और उनकी आवृत्ति के रूप में सहेजा गया था।

+0

पर नज़र डालें क्या आप [विश्लेषण API] (http://www.elasticsearch.org/guide/reference/api/admin-indices-analyze.html) ढूंढ रहे हैं? – Thorsten

+0

@Thorsten: नहीं, यह सहायक है, लेकिन यह वास्तविक अनुक्रमणिका सामग्री नहीं दिखाता है। मैं देखना चाहता हूं कि मेरी कॉन्फ़िगरेशन करता है जो मुझे लगता है कि यह चाहिए। वैसे भी संकेत के लिए धन्यवाद। – fqxp

उत्तर

5

आप सूचकांक में सूचकांक बहुत अधिक डेटा अभी तक, आप मैदान पर अवधि पहलू क्वेरी का उपयोग कर सकते हैं कि आप टोकन और उनके आवृत्तियों देखने के लिए डिबग करने के लिए चाहते हैं नहीं किया है:

curl -XDELETE 'http://localhost:9200/test-idx' 
echo 
curl -XPUT 'http://localhost:9200/test-idx' -d ' 
{ 
    "settings": { 
     "index.number_of_shards" : 1, 
     "index.number_of_replicas": 0 
    }, 
    "mappings": {    
     "doc": { 
      "properties": { 
       "message": {"type": "string", "analyzer": "snowball"} 
      } 
     } 
    } 

}' 
echo 
curl -XPUT 'http://localhost:9200/test-idx/doc/1' -d ' 
{ 
    "message": "How is this going to be indexed?" 
} 
' 
echo 
curl -XPOST 'http://localhost:9200/test-idx/_refresh' 
echo 
curl -XGET 'http://localhost:9200/test-idx/doc/_search?pretty=true&search_type=count' -d '{ 
    "query": { 
     "match": { 
      "_id": "1" 
     } 
    }, 
    "facets": { 
     "tokens": { 
      "terms": { 
       "field": "message" 
      } 
     } 
    } 
} 
' 
echo