sql >> データベース >  >> NoSQL >> MongoDB

include_type_nameパラメーターがnode.jsでtrueに設定されている

    typeNameに直接パラメータを追加することはできないと思います。 Elasticsearch javascriptクライアントのコードを確認すると、タイプ名がエンコードされて、これらのURI文字からエスケープされていることがわかります。ここにリンク 。あなたの パラメータ内は、タイプの一部になるようにエンコードされます。

    私はこれを確認していませんが、elasticsearch-js putマッピング関数からコードを読み取ると、これを試してみることをお勧めします:

      ...
      return client.indices.putMapping({
        index: indexName,
        type: typeName,
        body: completeMapping,
        includeTypeName: true // Add parameter for your put mapping.
      }, (err) => {
        cb(err, completeMapping[typeName])
      })
      ...
    



    1. mongodbの複数の制限条件

    2. mongodbまたはcassandraを使用した空間データ

    3. MongoDB-コード48でシャットダウン

    4. ノードjsマングースの人口制限