2016-09-08 12 views
0

私はElasticsearchを初めて利用しています。私はクエリをしようとしているときに私は結果を得ています。私がその一部を与えると、結果が返ってこない。以下は私が試したサンプルです。Elasticsearch Nest結果が予期したとおりに返されない

{ 
    "query": { 
    "multi_match": { 
    "query": "recharge", 
     "fields":  ["category.*","categoryName^3","alterNames","categoryDescription"], 
     "type": "best_fields" 
    } 
    },size:1000 
    } 

"rech"をクエリに渡すと、結果は得られません。誰も私をここで助けることができますか?

+0

[ワイルドカードで複数の\ _matchを使用する方法ElasticSearch]の可能性のある重複( http://stackoverflow.com/questions/16933800/elasticsearch-how-to-use-multi-match-with-wildcard) – VMAtm

+0

各フィールドはインデックス時にどのように分析されますか? –

答えて

0

私の知る限り理解し、あなたが未完成queryで結果を取得したいので、あなたはこのように、ワイルドカードが必要となります。

{ 
    "query": { 
    "multi_match": { 
    "query": "rech*", 
    "fields": ["category.*", "categoryName^3", "alterNames", "categoryDescription"], 
    "type": "best_fields" 
    } 
} 
関連する問題