Elasticsearchクエリでフィールドを除外するための方法はあります...しかし、私は反対のことを行うことができれば、私は思っていました...何らかの形で、(例えば、添付ファイルのような)クエリ結果に含まれたくない1つまたは2つのフィールドを指定します。除外するフィールドを指定するだけで、1から2を差し引いたすべてのフィールドを入力しなければならないのは苦痛になります私は、検索<a href="http://www.elasticsearch.org/guide/reference/api/search/fields/" rel="noreferrer">http://www.elasticsearch.org/guide/reference/api/search/fields/</a></p> <p>にしたいフィールドだけを含めるように設定するフィールドを使用するように知って
答えて
質問にリンクした同じページに「部分」のドキュメントがありますか?それは私が信じている '_source'フィールドだけでも、あなたが望むことをすることを可能にします。 _source
からデータをロードすると、partial
フィールドは include
とexclude
パターンに基づいてロードされます_source
のどの部分を制御するために ワイルドカードを使用するために使用することができhttp://www.elasticsearch.org/guide/reference/api/search/fields/
を参照してください。
両方
include
とexclude
サポート複数のパターン:
{
"query" : {
"match_all" : {}
},
"partial_fields" : {
"partial1" : {
"include" : ["obj1.obj2.*", "obj1.obj4.*"],
"exclude" : "obj1.obj3.*"
}
}
}
あなたは少なくともそのドキュメントを引用することができます。たとえOPが何かを見逃してしまったとしても、これは答えではなくコメントです。 –
うん、私はそれを試してみましたが、それは動作しませんでした、ということを見たので、私はおそらくちょうどかわからない、何か間違ったことをやっている: – concept47
\あなたがしようとしたものを投稿することができますか? (これは動作しませんでした驚いた!) – ramseykhalaf
あなたはソースフィルタリングを使用することができます(V INテスト済み1.6 V 1.7。。):https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-source-filtering.htmlあなたが使用することもでき
{
"_source": {
"include": [ "obj1.*", "obj2.*" ],
"exclude": [ "*.description" ]
},
"query" : {
"term" : { "user" : "kimchy" }
}
}
それGETリクエストで:
curl "localhost:9200/myindex/mytype/66a8f299870b4cab?_source_exclude=file._content&pretty"
前の例では、添付ファイルフィールドにファイルの内容を除外する。ちょうどあなたがクエリが返されるだけで何、に対して実行されたフィールドには影響を与えないためにリンクをクリア、「フィールド」パラメータとすることにする
ワイルドカードセレクタを説明してください: '" exclude ":[" * .description "]'? '* .description'は(regexで書かれた):'。* \。description'と同じですか?ありがとう! – crollywood
こんにちは@crollywood、例はESの公式の博士から取られ、それはあなたのregexpが正しいと思うので、すべての "description"サブフィールドを除外します。 – Roberto
- 1. どのように私は<a href="https://datatables.net/reference/option/language.loadingRecords" rel="nofollow">this</a>よう<code>loadingRecords</code>を設定し、ネイティブのDataTableに
- 2. ウェブページの検索フィールドを検索するには? <a href="http://www.futbin.com/" rel="nofollow">http://www.futbin.com/</a></p> <p>...そして、ページ上の検索フィールドを使用してアイテムを検索:
- 3. は、どのように私は<a href="http://controlsjs.com/" rel="nofollow">Hello demo</a></p> <p>をしようとしていた
- 4. 私は<a href="http://droidparts.org/widgets.html#clearableedittext" rel="nofollow noreferrer">Droidparts official doc</a>に述べたようにClearableEditTextを使用しようとしている
- 5. ブートストラップトグルはまだ私は私のページに次のように追加している私は<a href="http://www.bootstraptoggle.com/" rel="nofollow noreferrer">http://www.bootstraptoggle.com/</a></p> <p>を使用してトグルスイッチを実装しようとしていますチェックボックス
- 6. 私はリストについて<a href="http://youtu.be/ZbXSOX2kHys" rel="nofollow">this animation</a></p> <p>を作成しようとしているUICollectionView
- 7. は、私は<a href="https://redom.js.org" rel="nofollow noreferrer">redom</a>ライブラリをインポートしようとしています
- 8. 私はこれは私が私のプロジェクトでそれを含めています方法です<a href="https://mdbootstrap.com/" rel="nofollow noreferrer">mdbootstrap</a></p> <p>含まれるようにWebPACKのを使用していますWebPACKの
- 9. は、どのように私は以下のように<a href="http://www.django-rest-framework.org/api-guide/viewsets/" rel="nofollow noreferrer">viewset</a>を持っている認証
- 10. $ projectを使って定数に新しいフィールドを追加するには? <a href="https://docs.mongodb.com/manual/reference/operator/aggregation/addFields/" rel="nofollow noreferrer">doc</a>から
- 11. CLISP - 私は擬似コードが<a href="https://en.wikipedia.org/wiki/A*_search_algorithm" rel="nofollow noreferrer">here</a>を見つけることができますlispの</p> <p>にA *検索アルゴリズムを定義しようとしている実際のLispコード
- 12. DisplayTimeは、私が <a href="http://tooltipservice.codeplex.com/" rel="nofollow">http://tooltipservice.codeplex.com/</a></p> <p>を使用していますし、どのような値Iが設定されているため、私はこのコントロールに問題があり
- 13. 私はキュー、<a href="https://leetcode.com/problems/implement-queue-using-stacks/description/" rel="nofollow noreferrer">Description</a>を実装するためにスタックを使用しようとLeetCode
- 14. FSCalendarスウィフト私は<a href="https://github.com/WenchaoD/FSCalendar" rel="nofollow noreferrer">FSCalendar</a>と、次のようにデフォルト</p> <p>によって円に設定されたセル選択使用している3
- 15. 使用して私はこのような<code>config.yml</code><code>8p Guzzle</code>の束(<a href="https://github.com/8p/GuzzleBundle" rel="nofollow">https://github.com/8p/GuzzleBundle</a>)で変数を設定しようとしているconfig.yml変数
- 16. のWebPACKのresolve.aliasは、私が<a href="https://github.com/angular/angular2-seed" rel="nofollow">angular2-seed</a>とNPM <a href="https://github.com/tpadjen/ng2-prism" rel="nofollow">ng2-prism</a>仕事をするためにしようとしているサードパーティのモジュール
- 17. 私は私が右上の隅にダウンロードボタンのツールチップの名前を変更するにはどうすればよい<a href="http://echarts.baidu.com/index.html" rel="nofollow noreferrer">echarts</a></p> <p><a href="https://i.stack.imgur.com/v9vvf.png" rel="nofollow noreferrer">Picture of my chart</a></p> <p>を使用しています
- 18. squeak classにコメントを追加するには?私は</p> <p>はと私はこだわっている <a href="http://squeakbyexample.org/" rel="nofollow noreferrer">http://squeakbyexample.org/</a></p> <p>例によるSqueakの次てる
- 19. 私は大体<a href="http://codepen.io/ierik/pen/ZpaZKz" rel="nofollow">this CodePen</a>のように見えるページレイアウトをコーディングしようとしている列が
- 20. DVWAは、私が<a href="http://www.dvwa.co.uk/" rel="nofollow noreferrer">DVWA</a>を設定している
- 21. 書道フォントは、私が<a href="https://github.com/chrisjenx/Calligraphy" rel="nofollow">Calligraphy</a></p> <p>を使用するようにしてくださいこんにちは私は私の活動のこの持ってstyle.xml
- 22. は、どのように私は計算フィールドを挿入しようとしている<a href="https://i.stack.imgur.com/6XoJ2.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/6XoJ2.png" alt="Data"></a></p> <p>
- 23. ノックアウト検証:私は、「送信」ボタンをクリックしたときに、私のフィールドを検証したい<a href="https://github.com/Knockout-Contrib/Knockout-Validation" rel="nofollow">https://github.com/Knockout-Contrib/Knockout-Validation</a></p> <p>、:どのように
- 24. は、私はSASS <a href="http://sass-lang.com/guide" rel="nofollow">inheritance</a>を使用することによって自分自身のサブ要素に<a href="http://getbootstrap.com/" rel="nofollow">Bootstrap</a> CSSを追加するノード
- 25. Makoのcherrypy設定ツールでテンプレートディレクトリを指定する方法は?私はこの</p> <p><a href="http://tools.cherrypy.org/wiki/Mako" rel="nofollow">http://tools.cherrypy.org/wiki/Mako</a></p> <p>を使用しようとしています
- 26. 私は<a href="https://www.primefaces.org/primeng/#/" rel="nofollow noreferrer">PrimeNG</a><p> </p><a href="https://www.primefaces.org/" rel="nofollow noreferrer">primefaces.org</a>からすべてがうまく機能している使用しています
- 27. は、どのように私は<a href="http://www.firebase.com/tutorial/" rel="nofollow">the firebase tutorial</a>をしようとしている
- 28. 私は<strong>Dom.max_script_run_time</strong></p> <p><a href="http://kb.mozillazine.org/Dom.max_script_run_time" rel="nofollow">http://kb.mozillazine.org/Dom.max_script_run_time</a></p> <p>、デフォルトは10秒に設定されているためFirefoxの構成設定を読んでいるdom.max_script_run_time
- 29. 巨大なジオメトリをSDO_GEOMETRY型のフィールドに挿入する方法は?次のように私は、SDO_GEOMETRYフィールドにこの<a href="http://pastebin.com/cKXnCqx7" rel="nofollow noreferrer">http://pastebin.com/cKXnCqx7</a>ジオメトリを挿入しようとしています
...(私は読んで他の人のためのより多くの、あなたがこれを知っていると思う。) – ramseykhalaf
はい、私はそれを知っていただきありがとうございます。 – concept47