public interface IndexTool
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
INDEX_LAST_SCAN
System param to store last scan date of objects
|
static java.lang.String |
ORIGIN
Origin date for full rebuilds
|
static java.lang.String |
TYPE_LUCENE
Deprecated.
|
static java.lang.String |
TYPE_SQL
Indexation with SQL
|
static java.lang.String |
USE_SEARCH_INDEX
System parameter to activate the indexation
|
Modifier and Type | Method and Description |
---|---|
void |
delete(java.lang.String object,
java.lang.String row_id)
Delete object index
|
void |
indexation(ObjectDB obj)
Single object indexation
|
int |
indexation(com.simplicite.objects.System.ObjectIndex index,
Grant g,
boolean reset)
Bulk indexation of every indexed fields (take several minutes/hours for huge model)
|
SearchResult |
search(Grant g,
java.lang.String query,
int pageNum,
int pageSize)
Global search (any object)
|
SearchResult |
search(Grant g,
java.lang.String object,
java.lang.String input,
java.lang.String query,
int pageNum,
int pageSize,
java.lang.String context)
Field search (useful for field completion)
|
SearchResult |
search(Grant g,
java.util.Vector<java.lang.String> objects,
java.lang.String query,
int pageNum,
int pageSize)
Object search (listed objects)
|
SearchResult |
searchDoc(Grant g,
java.lang.String query,
java.util.List<java.lang.String> bookshelfs,
java.util.Hashtable<java.lang.String,java.lang.String> filter,
int max)
Global document search
|
static final java.lang.String INDEX_LAST_SCAN
static final java.lang.String ORIGIN
static final java.lang.String USE_SEARCH_INDEX
@Deprecated static final java.lang.String TYPE_LUCENE
static final java.lang.String TYPE_SQL
void delete(java.lang.String object, java.lang.String row_id) throws java.lang.Exception
object
- Object namerow_id
- Record idjava.lang.Exception
int indexation(com.simplicite.objects.System.ObjectIndex index, Grant g, boolean reset) throws java.lang.Exception
reset
- true to rebuild all, false to replace/append to the existing indexjava.lang.Exception
void indexation(ObjectDB obj) throws java.lang.Exception
obj
- Business object (row_id must be selected)java.lang.Exception
SearchResult search(Grant g, java.lang.String object, java.lang.String input, java.lang.String query, int pageNum, int pageSize, java.lang.String context) throws java.lang.Exception
object
- Object nameinput
- Field input namequery
- Search querypageNum
- Page number (0 = first page)pageSize
- Page sizecontext
- search, list or formjava.lang.Exception
SearchResult search(Grant g, java.util.Vector<java.lang.String> objects, java.lang.String query, int pageNum, int pageSize) throws java.lang.Exception
objects
- Object namesquery
- Search querypageNum
- Page number (0 = first page)pageSize
- Page sizejava.lang.Exception
SearchResult search(Grant g, java.lang.String query, int pageNum, int pageSize) throws java.lang.Exception
query
- Search querypageNum
- Page number (0 = first page)pageSize
- Page sizejava.lang.Exception
SearchResult searchDoc(Grant g, java.lang.String query, java.util.List<java.lang.String> bookshelfs, java.util.Hashtable<java.lang.String,java.lang.String> filter, int max) throws java.lang.Exception
query
- Search querymax
- Max rowsjava.lang.Exception
Copyright (c)2006-2014 Simplicite Software. All Rights Reserved.