ワイルドカード検索のパフォーマンスを最適化するために、次の推奨事項を使用します。
*. (スターにピリオドが続く)または* * (スター、空白、スター)などのように、ワイルドカードのみ、またはワイルドカードと句読点や空白のみを含む問合せは、Oracle Endeca Serverによって拒否されます。
標準的なワイルドカード問合せの場合の形式の分析。これにより、特定のワイルドカード検索パターンに関連するパフォーマンスの影響を認識できます。
ab*c.def*のように、テキストの文字列間に句読点の構文を含む問合せがありますか。
句読点を含む文字列の場合、データ・ドメインのDgraphプロセスによって、句読点で区切られたそれぞれのワイルドカード式に一致する単語のリストが生成されます。この場合のみ、データ・ドメインのDgraphプロセスは--wildcard-max <count>設定を使用して、そのパフォーマンスを最適化します。--wildcard-max <count>を増やすと、句読点を含む文字列のワイルドカード検索によって返される結果の完全性は向上しますが、パフォーマンスに悪影響を及ぼします。そのため、適切なトレードオフを提供する数を見つけることもできます。このフラグは、データ・ドメイン・プロファイルに対してendeca-cmd --put-dd-profile --wildcard-max <value>のように指定できます。