public class Condition extends Object implements Serializable
修飾子とタイプ | クラスと説明 |
---|---|
protected static class |
Condition.C
Conditionの内部実装クラスです。
|
修飾子 | コンストラクタと説明 |
---|---|
protected |
Condition()
空の検索条件を作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
static ExclusionCondition |
all()
全てのコンテンツを取得する検索条件が追加された検索条件を取得します。
|
static NormalCondition |
and(Searchable... conditions)
与えられた検索条件を全てAND条件で結合した条件が追加された検索条件を取得します。
|
static <I> NormalCondition |
exists(BasicField<I,?> field)
与えられたフィールドに値が存在する条件が追加された検索条件を取得します。
|
static <I> NormalCondition |
fuzzyTerm(BasicField<I,?> field,
I term,
float similarity)
与えられたフィールドに検索条件が指定された曖昧さで含まれる条件が追加された検索条件を取得します。
|
protected static SearchCondition |
getCondition()
SearchConditionを実装したインスタンスを返します。
|
static <I> NormalCondition |
greaterThan(BasicField<I,?> field,
I start,
boolean orEqual)
与えられたフィールドの値がstartより大きいことの条件が追加された検索条件を取得します。
|
static <I> NormalCondition |
keyword(BasicField<I,?> field,
I... keywords)
与えられた複数のキーワードで絞り込む条件が追加された検索条件を取得します。
|
static NormalCondition |
keyword(String... keywords)
与えられた複数のキーワードで絞り込む条件が追加された検索条件を取得します。
|
static <I> NormalCondition |
lessThan(BasicField<I,?> field,
I end,
boolean orEqual)
与えられたフィールドの値がendより小さいことの条件が追加された検索条件を取得します。
|
static NormalCondition |
or(Searchable... conditions)
与えられた検索条件を全てOR条件で結合した条件が追加された検索条件を取得します。
|
static <I> NormalCondition |
orKeyword(BasicField<I,?> field,
I... keywords)
与えられたORキーワードで絞り込む条件が追加された検索条件を取得します。
|
static <I> NormalCondition |
orKeyword(BasicField<I,?> field,
List<I[]> keywordsList)
与えられた複数のORキーワードで絞り込む条件が追加された検索条件を取得します。
|
static NormalCondition |
orKeyword(List<String[]> keywordsList)
与えられた複数のORキーワードで絞り込む条件が追加された検索条件を取得します。
|
static NormalCondition |
orKeyword(String... keywords)
与えられたORキーワードで絞り込む条件が追加された検索条件を取得します。
|
static <I> NormalCondition |
perfectKeyword(BasicField<I,?> field,
I... keywords)
与えられた複数の完全一致キーワードで絞り込む条件が追加された検索条件を取得します。
|
static NormalCondition |
perfectKeyword(String... keywords)
与えられた複数の完全一致キーワードで絞り込む条件が追加された検索条件を取得します。
|
static <I> NormalCondition |
phrase(BasicField<I,?> field,
I phrase)
与えられたフィールドに検索フレーズが含まれる条件が追加された検索条件を取得します。
|
static <I> NormalCondition |
phrase(BasicField<I,?> field,
I phrase,
float boost)
与えられたフィールドに検索フレーズが含まれることにブーストをかけた条件が追加された検索条件を取得します。
|
static <I> NormalCondition |
proximityPhrase(BasicField<I,?> field,
I phrase,
int distance)
与えられたフィールドに検索フレーズが指定された近接度で含まれる条件が追加された検索条件を取得します。
|
static <I> NormalCondition |
range(BasicField<I,?> field,
I start,
I end,
boolean inclusive)
与えられたフィールドの値がstartからendの範囲内にあることの条件が追加された検索条件を取得します。
|
static <I> NormalCondition |
term(BasicField<I,?> field,
I term)
与えられたフィールドに検索条件が含まれる条件が追加された検索条件を取得します。
|
static <I> NormalCondition |
term(BasicField<I,?> field,
I term,
float boost)
与えられたフィールドに検索条件が含まれることにブーストをかけた条件が追加された検索条件を取得します。
|
static NormalCondition |
type(String... types)
与えられたコンテンツタイプで絞り込む条件が追加された検索条件を取得します。
|
static <I> NormalCondition |
wildcardTerm(BasicField<I,?> field,
I term)
与えられたフィールドにワイルドカード指定の検索条件が含まれる条件が追加された検索条件を取得します。
|
protected static SearchCondition getCondition()
public static ExclusionCondition all()
AllCondition.all()
public static NormalCondition type(String... types)
types
- コンテンツタイプKeywordCondition.type(String...)
public static NormalCondition keyword(String... keywords)
keywords
- キーワードKeywordCondition.keyword(String...)
public static <I> NormalCondition keyword(BasicField<I,?> field, I... keywords)
I
- 入力データの型field
- フィールドkeywords
- キーワードKeywordCondition.keyword(String...)
public static NormalCondition perfectKeyword(String... keywords)
keywords
- 完全一致キーワードKeywordCondition.perfectKeyword(String...)
public static <I> NormalCondition perfectKeyword(BasicField<I,?> field, I... keywords)
I
- 入力データの型field
- フィールドkeywords
- 完全一致キーワードKeywordCondition.perfectKeyword(String...)
public static NormalCondition orKeyword(String... keywords)
keywords
- ORキーワードKeywordCondition.orKeyword(String...)
public static <I> NormalCondition orKeyword(BasicField<I,?> field, I... keywords)
I
- 入力データの型field
- フィールドkeywords
- ORキーワードKeywordCondition.orKeyword(String...)
public static NormalCondition orKeyword(List<String[]> keywordsList)
keywordsList
- ORキーワードのリストKeywordCondition.orKeyword(String...)
public static <I> NormalCondition orKeyword(BasicField<I,?> field, List<I[]> keywordsList)
I
- 入力データの型field
- フィールドkeywordsList
- ORキーワードのリストKeywordCondition.orKeyword(String...)
public static <I> NormalCondition exists(BasicField<I,?> field)
I
- 入力データの型field
- フィールドSearchCondition#exists(String)
public static <I> NormalCondition term(BasicField<I,?> field, I term)
I
- 入力データの型field
- フィールドterm
- 検索条件public static <I> NormalCondition term(BasicField<I,?> field, I term, float boost)
I
- 入力データの型field
- フィールドterm
- 検索条件boost
- ブースト値public static <I> NormalCondition wildcardTerm(BasicField<I,?> field, I term)
I
- 入力データの型field
- フィールドterm
- ワイルドカード指定の検索条件public static <I> NormalCondition fuzzyTerm(BasicField<I,?> field, I term, float similarity)
I
- 入力データの型field
- フィールドterm
- 検索条件similarity
- 曖昧さpublic static <I> NormalCondition phrase(BasicField<I,?> field, I phrase)
I
- 入力データの型field
- フィールドphrase
- 検索フレーズpublic static <I> NormalCondition phrase(BasicField<I,?> field, I phrase, float boost)
I
- 入力データの型field
- フィールドphrase
- 検索フレーズboost
- ブースト値public static <I> NormalCondition proximityPhrase(BasicField<I,?> field, I phrase, int distance)
I
- 入力データの型field
- フィールドphrase
- 検索フレーズdistance
- 近接度public static <I> NormalCondition range(BasicField<I,?> field, I start, I end, boolean inclusive)
I
- 入力データの型field
- フィールドstart
- 開始条件end
- 終了条件inclusive
- 指定した値も範囲に含む(start <= value <= end)場合はtrue, 含まない(start < value < end)場合はfalsepublic static <I> NormalCondition greaterThan(BasicField<I,?> field, I start, boolean orEqual)
I
- 入力データの型field
- フィールドstart
- 開始条件orEqual
- 指定した値も範囲に含む(start <= value)場合はtrue, 含まない(start < value)場合はfalsepublic static <I> NormalCondition lessThan(BasicField<I,?> field, I end, boolean orEqual)
I
- 入力データの型field
- フィールドend
- 終了条件orEqual
- 指定した値も範囲に含む(value <= end)場合はtrue, 含まない(value < end)場合はfalsepublic static NormalCondition and(Searchable... conditions)
conditions
- 検索条件public static NormalCondition or(Searchable... conditions)
conditions
- 検索条件Copyright © 2012 NTT DATA INTRAMART CORPORATION