全文検索について
全文検索では、問合せに適合する自然言語のドキュメントを識別する機能、およびオプションで問合せとの関連性でそれらをソートする機能が提供されます。
全文検索では、指定された問合せ用語を含むすべてのドキュメントが検索され、問合せの類似度の順序に従って返されます。問合せと類似度の概念は非常に柔軟で、アプリケーションごとに異なります。最も単純な検索では、問合せは一連の語句で構成され、類似度はドキュメント内の問合せ語句の頻度と見なされます。
Oracle NoSQL Databaseは、表インタフェースと連携してElasticsearchのサードパーティのオープン・ソース検索エンジンと統合され、Oracle NoSQL Database表に格納されたデータに対する全文検索機能を有効にします。Elasticsearchを参照してください。
全文検索は、すべてのビッグ・データまたはデータベース・システムの重要な側面です。ユーザーがボックスにテキストを入力して検索をクリックすると、検索対象の関連する検索結果が表示されます。したがって、Oracle NoSQL表に格納されているデータの高パフォーマンスの全文検索を提供することに加えて、このドキュメントで説明されているメカニズムによって、ユーザーが複数のElastisearchフィルタを適用して情報のコレクションを探索することもできます。
ここで説明する機能は、Oracle NoSQL Database表スキーマのフィールドをテキスト検索可能としてマークするメカニズムを備えています。このいわゆるOracle NoSQLテキスト索引付けメカニズムを使用すると、Oracle NoSQL Database表に格納されているデータに対してElastisearchの索引を作成できます。これは、索引付きフィールドのデータを、指定したElastisearchクラスタに作成される対応する索引に自動的に格納されるようにすることで実現します。データがElastisearchに格納(索引付け)されると、システム固有のElastisearch APIを使用して、指定した検索基準に一致するデータを検索および取得できます。Elasticsearchによって返されたドキュメントに含まれる参照を使用すると、索引付けされたデータに対応する元のOracle NoSQL Databaseレコードを取得できます。
注意:
索引のメンテナンスがOracle NoSQL Databaseストアのパフォーマンスに影響を及ぼすことがないように、全文検索に使用されるテキスト索引がOracle NoSQL Databaseコンポーネントによってローカルでメンテナンスされることはありません。かわりに、他のノードでホストされているリモートElasticsearchサービスによってメンテナンスされます。