条件入力スタイルは、次の三つから選択可能です。
- スペース分割型:
一入力フィールドに複数キーをスペースで分割し AND または OR 条件での検索
- 条件演算子分割型:
一入力フィールドに複数キーを論理演算子と組み合わせた条件式での検索
- 複数入力フィールド型:
各入力フィールドに一個ずつ検索キーを入力して AND または OR 条件での検索
キーの数は 8個までで、スペース文字で分割し、
AND または OR 条件での検索が可能です。
エスケープ文字:
エスケープ文字は '\' で、
英文フレーズのようなアルファベット文字間の空白文字も
検索パターンに指定したい時などには、その前に挿入することにより、
検索キーのセパレータと区別します。
- a book → a\ book
- \100 → \\100
キーの数は 8個までで、演算子(半角の '*' , '+' , '-')を使った以下に
示すような検索が可能です。
- key1*key2 〜 [AND条件]:key1 かつ key2 が存在するもの
- key1+key2 〜 [OR条件]:key1 または key2 が存在するもの
- key1-key2 〜 [除外条件]:key1 が存在するものから key2 が存在するものを除いたもの
さらにこれらの組み合わせと半角括弧 '(' と ')' を使って演算順序を指定する
こともできます。
- (key1*key2)+key3
- (key1+key2)*(key3+key4)
- ((key1+key2)*key3)+key4
※: 除外演算を含む検索でパフォーマンスが落ちるケースがあります。
エスケープ文字:
条件式に、次の半角文字を検索文字としてキー内に含める時には、
演算子: * , + , -
括弧: ( , )
エスケープ文字: \
エスケープ文字 '\' をその文字の前に挿入します。
各入力フィールドに一個ずつ検索キーを指定し、
AND または OR 条件での検索が可能です。
エスケープ対象文字はありません。