エラスティックサーチを最適化しようとしています。クエリを使用するブール値フィールドがいくつかあります。それらを省くこともできますが、そうするとクライアント側が苦労することになります。
"index":"yes"
私の質問は、これらのフィールドを に設定すると、インデックス作成の時間やサイズなど、インデックスのパフォーマンスに実際に重大な悪影響があるかどうかです (明らかな「ストア」スペースを除いて)。
ブール値のインデックス付きフィールドは本当により多くのスペースを占有しますか? すべきではないようです。さらに、elasticsearch だけでなく、任意の DB に対してそのようなインデックスを作成しても、何のメリットもありません。
しかし、それで"index":"yes"
フィルタリングできるように指定する必要がありますよね?