2016-06-20 14 views
0

I持ってタイトル説明著者EANISBNで捜しますクエリ。弾性取得関連性の高い結果

私はタイトル^ 3著者^ 2EAN^100ISBN^100ためのブーストを持っています。

私がeanでヒットすると、結果は1つしか返されません。 (eanは数字)

ISBNは文字列です。 978-12-1234-123-8私はISBNのために何千もの結果を得ました。しかし、ヒットした場合、他のものよりもわずかに高い結果が得られます。

私はタイプbest_fieldsmulti_matchを使用しています。

関連する結果のみを取得する方法はありますか?それとも私は自分でそれをしなければならないのですか?

EDIT:

マッピング:

"product": { 
"properties": { 
    "img": { 
    "type": "string" 
    }, 
    "dobrovsky_rating": { 
    "type": "float" 
    }, 
    "isbn": { 
    "type": "string" 
    }, 
    "saleType": { 
    "type": "string" 
    }, 
    "rating": { 
    "type": "float" 
    }, 
    "description": { 
    "analyzer": "hunspell_cs", 
    "type": "string" 
    }, 
    "availability": { 
    "type": "string" 
    }, 
    "priceDph": { 
    "type": "long" 
    }, 
    "title": { 
    "analyzer": "hunspell_cs", 
    "type": "string" 
    }, 
    "url": { 
    "index": "not_analyzed", 
    "type": "string" 
    }, 
    "rating_count": { 
    "type": "long" 
    }, 
    "ean": { 
    "type": "string" 
    }, 
    "serie": { 
    "analyzer": "hunspell_cs", 
    "type": "string" 
    }, 
    "id": { 
    "type": "long" 
    }, 
    "category": { 
    "analyzer": "hunspell_cs", 
    "type": "string" 
    }, 
    "authors": { 
    "analyzer": "hunspell_cs", 
    "type": "string" 
    } 
} 

データ例:

Id: 123 
Title: Game of Thrones 
Author: George R.R. Martin 
Img: www.aaa.cz/got.png 
Url: www.aaa.cz/got.html 
Description: Game of Thrones is a ... 
EAN: 9788071974925 
ISBN: 978-80-7197-492-5 
... 

答えて

1

それはISBNのために働くこの

POST /MyINdex/_search 
{ 
    "from": 0, 
    "size": 10, 
    "_source": { 
    "include": [ 
     "*" 
    ] 
    }, 
    "query": { 
    "query_string": { 
     "query": "978-12-1234-123-8", 
     "fields": [ 
     "title^3", 
     "author2^2", 
     "ean^100", 
     "isbn^100", 
     "description^1" 
     ], 
     "default_operator": "and" 
    } 
    } 
} 
+0

を試してみてください。しかし、著者、タイトル、および説明が正しく機能しません。 – tttpapi

+0

次に、マッピングとドキュメントの例を投稿できますか? –

+0

私は自分の質問を編集しました。 – tttpapi

関連する問題