public class GridLuceneTextIndex extends Object implements LuceneIndex
| Modifier and Type | Field and Description |
|---|---|
static String |
EXPIRATION_TIME_FIELD_NAME
Field name for value expiration time.
|
static String |
VAL_STR_FIELD_NAME
Field name for string representation of value.
|
static String |
VER_FIELD_NAME
Field name for value version.
|
| Constructor and Description |
|---|
GridLuceneTextIndex(GridKernalContext ctx,
@Nullable String cacheName,
GridQueryTypeDescriptor type)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
remove(CacheObject key) |
void |
store(CacheObject k,
CacheObject v,
GridCacheVersion ver,
long expires) |
<K,V> GridCloseableIterator<IgniteBiTuple<K,V>> |
textQuery(String qry,
IndexingQueryFilter filters) |
<K,V> GridCloseableIterator<IgniteBiTuple<K,V>> |
vectorQuery(String field,
float[] qryVector,
int k,
float threshold,
IndexingQueryFilter filters) |
public static final String VAL_STR_FIELD_NAME
public static final String VER_FIELD_NAME
public static final String EXPIRATION_TIME_FIELD_NAME
public GridLuceneTextIndex(GridKernalContext ctx, @Nullable @Nullable String cacheName, GridQueryTypeDescriptor type)
ctx - Kernal context.cacheName - Cache name.type - Type descriptor.public void store(CacheObject k, CacheObject v, GridCacheVersion ver, long expires) throws IgniteCheckedException
store in interface LuceneIndexIgniteCheckedExceptionpublic void remove(CacheObject key) throws IgniteCheckedException
remove in interface LuceneIndexIgniteCheckedExceptionpublic <K,V> GridCloseableIterator<IgniteBiTuple<K,V>> textQuery(String qry, IndexingQueryFilter filters) throws IgniteCheckedException
textQuery in interface LuceneIndexIgniteCheckedExceptionpublic <K,V> GridCloseableIterator<IgniteBiTuple<K,V>> vectorQuery(String field, float[] qryVector, int k, float threshold, IndexingQueryFilter filters) throws IgniteCheckedException
vectorQuery in interface LuceneIndexIgniteCheckedExceptionpublic void close()
close in interface AutoCloseable
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.28 Release Date : December 12 2025