// 创建索引 。。client.admin()のインデックス()prepareCreate( "さえずり" ).execute()actionGet()。 // 配置マッピング XContentBuilderマッピング= XContentFactory.jsonBuilder()。startObject() .startObject( "ツイート" ) .startObject( "特性" ) .startObject( "ユーザ")フィールド( "タイプ"、 "文字列")フィールド( "ストア"、 "YES")。フィールド( "インデックス"、 "not_analyzed" ).endObject() .startObject( "メッセージ")。フィールド( "タイプ"、 "文字列")フィールド( "ストア"、「はい")。フィールド("インデックス」、 ""分析しました)。// .startObject( "コンテンツ")。フィールド( "タイプ"、 "文字列")。フィールド( "ストア"、 "はい")。フィールド( "アナライザー"、 "IK")。フィールド( "search_analyzer"、」 ik_smart ")。endObject() .startObject("コンテンツ")。フィールド("タイプ」、 "文字列")。フィールド( "ストア"、 "はい")。フィールド( "アナライザー"、 "IK" ).endObject( ) .endObject() .endObject() .endObject(); PutMappingRequest mappingRequest = Requests.putMappingRequest( "さえずり")タイプ( "ツイート"。).SOURCE(マッピング)。 。。client.admin()のインデックス()putMapping(mappingRequest).actionGet(); ).setSource(JSON).request(); IndexRequest request2 = client.prepareIndex( "さえずり"、 "ツイート"、 "2" ).setSource(json2).request(); bulkRequest.add(リクエスト)。 bulkRequest.add(request2)。 。bulkRequest.execute()actionGet(); client.close();
3つだけの値の指数は(NO、not_analyzed分析)
https://www.elastic.co/guide/en/elasticsearch/reference/2.4/mapping-index.html
NO:インデックスに追加されていない
not_analyzed:インデックスに追加されません単語
分析した:インデックスとセグメンテーションに追加