public class ProjectingLuceneTemplate extends ProjectingLuceneAccessor
ProjectingLuceneTemplate
は、Lucene クエリやその他の Lucene データアクセス操作を実行し、クエリ結果をアプリケーション固有のドメインオブジェクトビューとして返す機能をカプセル化する Lucene データアクセス操作クラスです。ProjectingLuceneAccessor
, ProjectingLuceneOperations
, Region
、LuceneIndex
、LuceneQuery
、LuceneQueryFactory
、LuceneQueryProvider
、LuceneResultStruct
、PageableLuceneQueryResults
LuceneAccessor.LuceneQueryExecutor<T>
DEFAULT_PAGE_SIZE, DEFAULT_RESULT_LIMIT
コンストラクターと説明 |
---|
ProjectingLuceneTemplate() ProjectingLuceneTemplate のデフォルトの初期化されていないインスタンスを構築します。 |
ProjectingLuceneTemplate(org.apache.geode.cache.lucene.LuceneIndex luceneIndex) Lucene クエリ (検索) を実行するために使用される指定された LuceneIndex で初期化された ProjectingLuceneTemplate のインスタンスを構築します。 |
ProjectingLuceneTemplate(StringSE indexName, org.apache.geode.cache.Region<?,?> region) 指定された Lucene インデックス名と Lucene クエリが実行される Region 参照で初期化された ProjectingLuceneTemplate のインスタンスを構築します。 |
ProjectingLuceneTemplate(StringSE indexName, StringSE regionPath) 指定された Lucene インデックス名と Lucene クエリが実行される Region 参照で初期化された ProjectingLuceneTemplate のインスタンスを構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
<T> ListSE<T> | query(org.apache.geode.cache.lucene.LuceneQueryProvider queryProvider, int resultLimit, ClassSE<T> projectionType) 提供された query SE を実行し、制限された結果を projectionType SE のインスタンスとして投影します。 |
<T> Page<T> | query(org.apache.geode.cache.lucene.LuceneQueryProvider queryProvider, int resultLimit, int pageSize, ClassSE<T> projectionType) 提供された query SE を実行し、制限された結果を projectionType SE のインスタンスとして投影します。 |
<T> ListSE<T> | query(StringSE query, StringSE defaultField, int resultLimit, ClassSE<T> projectionType) 指定された query SE を実行し、制限された結果を projectionType SE のインスタンスとして投影します。 |
<T> Page<T> | query(StringSE query, StringSE defaultField, int resultLimit, int pageSize, ClassSE<T> projectionType) 指定された query SE を実行し、制限された結果を projectionType SE のインスタンスとして投影します。 |
afterPropertiesSet, getBeanClassLoader, getBeanFactory, getProjectionFactory, project, project, project, resolveProjectionFactory, setBeanClassLoader, setBeanFactory, setProjectionFactory, setThenGetProjectionFactory
query, query, query, query, queryForKeys, queryForKeys, queryForValues, queryForValues
createLuceneQueryFactory, createLuceneQueryFactory, createLuceneQueryFactory, doFind, getCache, getIndexName, getLuceneIndex, getLuceneService, getRegion, getRegionPath, resolveCache, resolveIndexName, resolveLuceneService, resolveLuceneService, resolveRegionPath, setCache, setIndexName, setLuceneIndex, setLuceneService, setRegion, setRegionPath
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
query, query
query, query, query, query, query, query, queryForKeys, queryForKeys, queryForKeys, queryForKeys, queryForValues, queryForValues, queryForValues, queryForValues
public ProjectingLuceneTemplate()
ProjectingLuceneTemplate
のデフォルトの初期化されていないインスタンスを構築します。public ProjectingLuceneTemplate(org.apache.geode.cache.lucene.LuceneIndex luceneIndex)
LuceneIndex
で初期化された ProjectingLuceneTemplate
のインスタンスを構築します。luceneIndex
- Lucene クエリで使用される LuceneIndex
。LuceneIndex
public ProjectingLuceneTemplate(StringSE indexName, org.apache.geode.cache.Region<?,?> region)
Region
参照で初期化された ProjectingLuceneTemplate
のインスタンスを構築します。indexName
- Lucene クエリで使用される LuceneIndex
の名前を含む String
SE。region
- Lucene クエリが実行される Region
。Region
public ProjectingLuceneTemplate(StringSE indexName, StringSE regionPath)
Region
参照で初期化された ProjectingLuceneTemplate
のインスタンスを構築します。public <T> ListSE<T> query(StringSE query, StringSE defaultField, int resultLimit, ClassSE<T> projectionType)
ProjectingLuceneOperations
query
SE を実行し、制限された結果を projectionType
SE のインスタンスとして投影します。T
- Class
SE 型の射影。query
- Lucene query
SE を実行します。defaultField
- String
SE は、Lucene クエリ句でフィールドが明示的に定義されていない場合に、Lucene クエリで使用されるデフォルトのフィールドを指定します。resultLimit
- 返されるクエリ結果の数を制限します。projectionType
- クエリ結果内の個々の要素の Class
SE 型。projectionType
SE のインスタンスとして投影された Lucene クエリ結果の List
SE。ProjectingLuceneOperations.query(String, String, int, Class)
, List
SEpublic <T> Page<T> query(StringSE query, StringSE defaultField, int resultLimit, int pageSize, ClassSE<T> projectionType)
ProjectingLuceneOperations
query
SE を実行し、制限された結果を projectionType
SE のインスタンスとして投影します。public <T> ListSE<T> query(org.apache.geode.cache.lucene.LuceneQueryProvider queryProvider, int resultLimit, ClassSE<T> projectionType)
ProjectingLuceneOperations
query
SE を実行し、制限された結果を projectionType
SE のインスタンスとして投影します。public <T> Page<T> query(org.apache.geode.cache.lucene.LuceneQueryProvider queryProvider, int resultLimit, int pageSize, ClassSE<T> projectionType)
ProjectingLuceneOperations
query
SE を実行し、制限された結果を projectionType
SE のインスタンスとして投影します。Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.