インデックスインデックスにはユーザーが取得できるようにドキュメントが格納されます。指定して一連のドキュメントを取得する、インデックス内の全ドキュメントを取得するなど、複数の取得方法がサポートされています。フィールドとその値についての条件をクエリ文字列として指定してインデックスを検索し、その条件を満たすドキュメントを取得することもできます。ドキュメントをグループごとに別のインデックスに入れてグループ単位で管理することも可能です。つのインデックスに格納できるドキュメント数と使用できるインデックス数に制限はありません。増やすことができます。クエリインデックスを検索するには、クエリ文字列のほか、必要に応じて追加のオプションを使用してクエリを作成します。フィールドの値に対し検索条件を指定します。インデックスを検索すると、クエリを満たすフィールドを持つインデックス内のドキュメントのみが戻されます。「グローバル検索」とも呼ばれる最もシンプルなクエリは、フィールド値のみを含む文字列です。次の検索では、「rose」と「water」という語を含むドキュメントを検索する文字列を使用しています。フィールドを持つドキュメントを検索します。表示index.search("1776-07-04");さらに絞り込むクエリ文字列を指定することもできます。以上含めることができます。語句の正確な形式は、フィールドの型によって異なります。つの語句を含む次のクエリ文字列を指定できます。オプションは、名前が示すとおり必須ではありません。オプションは次のようなさまざまな機能を有効にします。検索結果に返すドキュメントの数を制御する。フィールドを指定する。デフォルトでは、元のドキュメントのすべてのフィールドが検索結果に含められます。一部のフィールドのみを検索結果に含めるように指定することもできます(元のドキュメントへの影響はありません)。検索結果を並べ替える。フィールドを作成する。(オフセットとカーソルを使用して)各クエリに一致したドキュメントの一部のみを返すことで、検索結果のページ分割をサポートする。回につき、返すことができる一致ドキュメントの数には制限があります。回の呼び出しで返すことができる数より多くのドキュメントが検索で見つかる場合があります。クラスのインスタンスが返されます。これには、見つかったドキュメント数と返されたドキュメント数の情報が、返されたドキュメントのリストとともに組み込まれています。カーソルやオフセットを使用して同じ検索を繰り返すことで、一致するドキュメントをすべて取得できます。コンセプトについての追加の説明は役に立ちます)。クラスはドキュメントを表します。フィールドのリストがあります。ID(doc_id)が必要です。使用することで、検索を行わずにインデックスからドキュメントを取得できます。指定することもできます。まで)で構成されている必要があります。字以内である必要もあります。つのアンダースコア(__)にすることもできません。含めることはできません。次のシナリオを考えてみましょう。して使用したインデックスがあるとします。つの部品のドキュメントを取得できますが、他のフィールド値(購入日など)とともに一定範囲のシリアル番号を使用して検索することはできません。フィールドに格納することで解決できます。ドキュメントのフィールドドキュメントには、名前、型、その型の単一の値を持つフィールドが含まれています。以上作成することができます。つのフィールドを、テキスト型(値は「twenty-two」)と、数値型(値は「22」)を指定して定義できます。文字のみを含めることができます。先頭は文字でなければならず、文字、数字、アンダースコアを含めることができます。文字以下にする必要があります。つの値だけを含めることができ、その値はフィールドの型と一致している必要があります。フィールド名を一意にする必要はありません。(ただし、日付フィールドと数値フィールドについては、同じ名前のものを複数含めることはできません)。名前が同じでフィールド型が異なる複数のフィールドをドキュメントに含めることもできます。種類があり、それらをまとめて「文字列フィールド」と呼びます。