2017-07-18 16 views
1

私はHow Elastic search worksを行って、弾力的な検索がどのように機能するかを高レベルで知ることができました。 私はそれがdocument_idを含んでいるのを見ますが、私の質問は正確な場所(行番号や列番号など) ES店(分析フェーズの後)用語は、それはまた、文書(つまり、その位置)にオフセットを格納私の理解から弾性検索インデックスのメタデータ?

+0

「正確な位置を保持していますか?」とはどういう意味ですか? '_id'は実際には' _source'フィールドの外にあります(ドキュメントからインデックスされたフィールド)。インデックスにアクセスするときにアクセス可能であり、クエリ可能です。もちろん、ドキュメントの座標の重要な部分(タプル(インデックス、タイプ、id))であるので、 "location"は保持されます。 – Adonis

+0

@asettoufドキュメントに10k行あるとします。 "city "と書かれています。私はElastic search index(ESI)には文書の場所が含まれていますが、私の質問にはElastic search indexもその文書のその単語の位置を保持します( "city"はt 9100の行番号と列は200番目の位置です)。 – user3198603

+0

私の答えを参照してください – Adonis

答えて

0

こちらをご覧ください:https://www.elastic.co/guide/en/elasticsearch/reference/current/index-options.html分析文字列フィールドが使用

をデフォルト

と種類に位置オプションとしてポジション:

文書番号、用語頻度、および用語の位置(または順序)が索引付けされます。近接またはフレーズのクエリには、ポジションを使用できます。

+0

私は '用語の位置'が何を意味するのか明確ではないのですか?オフセットとはどのように違いますか? – user3198603

+0

@ user3198603違いは[こちら](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-highlighting.html#postings-highlighter)です。 "投稿のハイライトが使用されます平らな蛍光ペンの代わりに "。 – Adonis