2.3. フルテキストクエリー


Ickle クエリー言語を使用して、フルテキスト検索を実行できます。

2.3.1. Fuzzy クエリー

ファジークエリー add ~ を整数とともに実行するには、用語の後に使用される用語からの距離を表します。For instance

FROM sample_bank_account.Transaction WHERE description : 'cofee'~2

2.3.2. 範囲のクエリー

以下の例に示すように、範囲クエリーを実行するには、中括弧のペア内で指定の境界を定義します。

FROM sample_bank_account.Transaction WHERE amount : [20 to 50]

2.3.3. フレーズクエリー

次の例に示すように、単語のグループは引用符で囲むことで検索できます。

FROM sample_bank_account.Transaction WHERE description : 'bus fare'

2.3.4. 近接クエリー

特定の距離内で 2 つの用語を検索して近接クエリーを実行するには、フレーズの後に距離とともに ~ を追加します。たとえば、以下の例では、キャンセル と fee という単語が 3 個以上ありません。

FROM sample_bank_account.Transaction WHERE description : 'canceling fee'~3

2.3.5. ワイルドカードクエリー

"text" または "test" を検索するには、単一文字のワイルドカード検索 ? を使用します。

FROM sample_bank_account.Transaction where description : 'te?t'

"test"、"tests"、"tester を検索するには 、マルチ文字のワイルドカード検索 * を使用します。

FROM sample_bank_account.Transaction where description : 'test*'

2.3.6. 正規表現のクエリー

正規表現クエリーは、/ の間のパターンを指定することで実行できます。Ickle は Lucene の正規表現構文を使用しているため、単語 moat または boat を検索するには、以下を使用できます。

FROM sample_library.Book  where title : /[mb]oat/

2.3.7. クエリーのブースト

用語は、指定のクエリーにおける耐障害性を高めるために ^ を追加し、条件を強化できます。たとえば、ビールとビールとの関連性が 3 倍高いビールとワインを含むタイトルを検索するには、次のように使用できます。

FROM sample_library.Book WHERE title : beer^3 OR wine
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.