Package com.simplicite.util.tools
Class IndexSQLTool
- java.lang.Object
-
- com.simplicite.util.tools.IndexCore
-
- com.simplicite.util.tools.IndexSQLTool
-
-
Field Summary
-
Fields inherited from interface com.simplicite.util.tools.IndexTool
INDEX_LAST_SCAN, ORIGIN, TYPE_LUCENE, TYPE_SQL, USE_SEARCH_INDEX
-
-
Constructor Summary
Constructors Constructor Description IndexSQLTool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete(java.lang.String object, java.lang.String row_id)
Delete object indexvoid
indexation(ObjectDB obj)
Single object indexationint
indexation(ObjectDB index, Grant g, boolean reset)
Bulk indexes 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 indexed 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.List<java.lang.String> objects, java.lang.String query, int pageNum, int pageSize)
Object search (listed object)SearchResult
searchDoc(Grant g, java.lang.String query, java.util.List<java.lang.String> bookshelfs, java.util.Map<java.lang.String,java.lang.String> filter, int max)
ZZZ EXPERIMENTAL Search in document text-
Methods inherited from class com.simplicite.util.tools.IndexCore
getIndexableObjects, searchDomain, searchIndex, searchIndex
-
-
-
-
Method Detail
-
delete
public void delete(java.lang.String object, java.lang.String row_id) throws java.lang.Exception
Delete object index
-
indexation
public int indexation(ObjectDB index, Grant g, boolean reset) throws java.lang.Exception
Bulk indexes of every indexed fields (take several minutes/hours for huge model)- Specified by:
indexation
in interfaceIndexTool
- Parameters:
reset
- true to rebuild all, false to replace/append to the existing index- Returns:
- index size
- Throws:
java.lang.Exception
-
indexation
public void indexation(ObjectDB obj) throws java.lang.Exception
Single object indexation- Specified by:
indexation
in interfaceIndexTool
- Parameters:
obj
- Business object (row_id must be selected)- Throws:
java.lang.Exception
-
search
public 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
Field search (useful for field completion)
-
search
public SearchResult search(Grant g, java.util.List<java.lang.String> objects, java.lang.String query, int pageNum, int pageSize) throws java.lang.Exception
Object search (listed object)
-
search
public SearchResult search(Grant g, java.lang.String query, int pageNum, int pageSize) throws java.lang.Exception
Global search (any indexed object)
-
searchDoc
public SearchResult searchDoc(Grant g, java.lang.String query, java.util.List<java.lang.String> bookshelfs, java.util.Map<java.lang.String,java.lang.String> filter, int max) throws java.lang.Exception
ZZZ EXPERIMENTAL Search in document text
-
-