River Pluginを使用するときに最初のElasticsearch設定を作成する方法

私はCouchDB用のリバープラグインを使用していますが、次のcurlコマンドを実行すると、

curl -XPUT 'localhost:9200/_river/blog/_meta' -d '{
  "type": "couchdb",
  "couchdb": {
    "host": "localhost",
    "port": 5984,
    "db": "blog",
    "filter": null
  },
  "index": {
    "analysis": {
      "analyzer": {
        "whitespace": {
          "type": "whitespace",
          "filter": "lowercase"
        },
        "ox_edgeNGram": {
          "type": "custom",
          "tokenizer": "ox_t_edgeNGram",
          "filter": [
            "lowercase"
          ]
        },
        "ox_NGram": {
          "type": "custom",
          "tokenizer": "ox_t_NGram",
          "filter": [
            "lowercase"
          ]
        }
      },
      "tokenizer": {
        "ox_t_edgeNGram": {
          "type": "edgeNGram",
          "min_gram": 2,
          "max_gram": 25,
          "side": "front"
        },
        "ox_t_NGram": {
          "type": "NGram",
          "min_gram": 2,
          "max_gram": 25
        }
      }
    }
  }
}'

応答を受け取る:

{
  "ok": true,
  "_index": "_river",
  "_type": "blog",
  "_id": "_meta",
  "_version": 1
}

The problem I have, is when I want to view the settings in the browser and go to: http://localhost:9200/blog/_settings?pretty=true

返されるjsonは次のとおりですが、私が作成したと思ったアナライザーなどに関する情報が必要です。

返されたJSON:

{
  "blog": {
    "settings": {
      "index.number_of_shards": "5",
      "index.number_of_replicas": "1"
    }
  }
}

また、川を使わずにブログのインデックスを作成し、解析情報を入力するcurlコマンドを実行すると、ブラウザから入力した設定を示す応答を受け取ることにも注意してください。

Riverプラグインを使用しているときにインデックスのデフォルト設定を設定するにはどうすればよいですか?

1

2 答え

この問題を解決するには:

  1. 新しいElasticsearchインデックス+マッピングなどを作成します。
  2. インデックスの名前をステップ1で作成したインデックスの名前に設定して、新しいElasticsearch川を作成します。

私はここで答えを見つけた:

http://groups.google.com/a/elasticsearch.com/group/users/browse_thread/thread/5ebf1556d139d5ac/f17e71e04cac5889?lnk=gst&q=couchDB+river+settings#f17e71e04cac5889

3
追加された

あなたはこのURL http:// localhost:9200/blog/_mapping?pretty = true を試すことができます。 応答マッピングでは、アナライザが明示的に言及されていない場合、アナライザはデフォルトのアナライザです。

1
追加された