public class ERIndex
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ERIndex.Command |
protected class |
ERIndex.IndexAttribute |
class |
ERIndex.IndexDocument |
protected class |
ERIndex.Job |
protected class |
ERIndex.Transaction |
protected class |
ERIndex.TransactionHandler |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
IndexingEndedNotification |
static java.lang.String |
IndexingFailedNotification |
static java.lang.String |
IndexingStartedNotification |
protected static java.lang.String |
KEY |
protected org.apache.log4j.Logger |
log |
| Modifier | Constructor and Description |
|---|---|
protected |
ERIndex(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAttribute(java.lang.String propertyName,
NSDictionary propertyDefinition) |
protected NSArray<org.apache.lucene.document.Document> |
addedDocumentsForObjects(NSArray<? extends EOEnterpriseObject> objects) |
void |
addObjectsToIndex(EOEditingContext ec,
NSArray<? extends EOEnterpriseObject> objects) |
protected org.apache.lucene.analysis.Analyzer |
analyzer() |
protected ERIndex.IndexAttribute |
attributeNamed(java.lang.String fieldName) |
NSArray<java.lang.String> |
attributeNames() |
void |
clear() |
protected ERIndex.IndexAttribute |
createAttribute(java.lang.String propertyName,
NSDictionary propertyDefinition)
Creates a new
ERIndex.IndexAttribute and adds it to the attributes dictionary of this Index |
ERIndex.IndexDocument |
createDocumentForGlobalID(EOKeyGlobalID globalID) |
protected org.apache.lucene.document.Document |
createDocumentForObject(EOEnterpriseObject eo) |
protected org.apache.lucene.index.Term |
createTerm(EOEnterpriseObject eo) |
protected NSArray<org.apache.lucene.index.Term> |
deletedTermsForObjects(NSArray<? extends EOEnterpriseObject> objects) |
void |
deleteObjectsFromIndex(EOEditingContext ec,
NSArray<? extends EOEnterpriseObject> objects) |
ERIndex.IndexDocument |
documentForGlobalID(EOKeyGlobalID globalID) |
ERDocument |
documentForId(int docId,
float score) |
ERIndex.IndexDocument |
findDocument(EOKeyGlobalID globalID) |
NSArray<EOKeyGlobalID> |
findGlobalIDs(EOQualifier qualifier) |
NSArray<EOKeyGlobalID> |
findGlobalIDs(java.lang.String queryString) |
org.apache.lucene.search.Hits |
findHits(org.apache.lucene.search.Query query)
Deprecated.
|
NSArray<? extends EOEnterpriseObject> |
findObjects(EOEditingContext ec,
EOQualifier qualifier) |
NSArray<? extends EOEnterpriseObject> |
findObjects(EOEditingContext ec,
org.apache.lucene.search.Query query) |
NSArray<? extends EOEnterpriseObject> |
findObjects(EOEditingContext ec,
org.apache.lucene.search.Query query,
org.apache.lucene.search.Filter filter,
org.apache.lucene.search.Sort sort,
int start,
int end) |
NSArray<? extends EOEnterpriseObject> |
findObjects(EOEditingContext ec,
java.lang.String queryString) |
org.apache.lucene.search.ScoreDoc[] |
findScoreDocs(org.apache.lucene.search.Query query,
int hitsPerPage) |
NSArray<org.apache.lucene.index.Term> |
findTerms(org.apache.lucene.search.Query q)
Deprecated.
|
NSArray<java.lang.String> |
findTermStrings(org.apache.lucene.search.Query q)
Deprecated.
|
NSArray<java.lang.String> |
findTermStringsForPrefix(java.lang.String field,
java.lang.String prefix) |
protected ERIndex.TransactionHandler |
handler() |
protected boolean |
handlesObject(EOEnterpriseObject eo) |
static ERIndex |
indexNamed(java.lang.String key) |
org.apache.lucene.search.IndexSearcher |
indexSearcher() |
java.lang.String |
name() |
protected void |
setStore(java.lang.String store) |
protected void |
setTransactionHandler(ERIndex.TransactionHandler handler) |
NSArray<java.lang.String> |
terms(java.lang.String fieldName) |
protected org.apache.log4j.Logger log
public static java.lang.String IndexingStartedNotification
public static java.lang.String IndexingEndedNotification
public static java.lang.String IndexingFailedNotification
protected static final java.lang.String KEY
public void addObjectsToIndex(EOEditingContext ec, NSArray<? extends EOEnterpriseObject> objects)
public void deleteObjectsFromIndex(EOEditingContext ec, NSArray<? extends EOEnterpriseObject> objects)
protected ERIndex.TransactionHandler handler()
protected void setTransactionHandler(ERIndex.TransactionHandler handler)
protected void setStore(java.lang.String store)
protected org.apache.lucene.analysis.Analyzer analyzer()
public void addAttribute(java.lang.String propertyName,
NSDictionary propertyDefinition)
protected ERIndex.IndexAttribute createAttribute(java.lang.String propertyName, NSDictionary propertyDefinition)
ERIndex.IndexAttribute and adds it to the attributes dictionary of this IndexpropertyName - propertyDefinition - ERIndex.IndexAttributepublic org.apache.lucene.search.IndexSearcher indexSearcher()
throws org.apache.lucene.index.CorruptIndexException,
java.io.IOException
org.apache.lucene.index.CorruptIndexExceptionjava.io.IOExceptionpublic java.lang.String name()
public NSArray<java.lang.String> attributeNames()
public void clear()
protected ERIndex.IndexAttribute attributeNamed(java.lang.String fieldName)
protected boolean handlesObject(EOEnterpriseObject eo)
protected NSArray<org.apache.lucene.document.Document> addedDocumentsForObjects(NSArray<? extends EOEnterpriseObject> objects)
protected org.apache.lucene.document.Document createDocumentForObject(EOEnterpriseObject eo)
protected NSArray<org.apache.lucene.index.Term> deletedTermsForObjects(NSArray<? extends EOEnterpriseObject> objects)
protected org.apache.lucene.index.Term createTerm(EOEnterpriseObject eo)
public NSArray<? extends EOEnterpriseObject> findObjects(EOEditingContext ec, org.apache.lucene.search.Query query, org.apache.lucene.search.Filter filter, org.apache.lucene.search.Sort sort, int start, int end)
public NSArray<? extends EOEnterpriseObject> findObjects(EOEditingContext ec, org.apache.lucene.search.Query query)
public NSArray<EOKeyGlobalID> findGlobalIDs(java.lang.String queryString)
public NSArray<EOKeyGlobalID> findGlobalIDs(EOQualifier qualifier)
public org.apache.lucene.search.ScoreDoc[] findScoreDocs(org.apache.lucene.search.Query query,
int hitsPerPage)
@Deprecated public org.apache.lucene.search.Hits findHits(org.apache.lucene.search.Query query)
public NSArray<java.lang.String> findTermStringsForPrefix(java.lang.String field, java.lang.String prefix)
@Deprecated public NSArray<org.apache.lucene.index.Term> findTerms(org.apache.lucene.search.Query q)
@Deprecated public NSArray<java.lang.String> findTermStrings(org.apache.lucene.search.Query q)
public ERIndex.IndexDocument findDocument(EOKeyGlobalID globalID)
public ERDocument documentForId(int docId, float score)
public NSArray<? extends EOEnterpriseObject> findObjects(EOEditingContext ec, EOQualifier qualifier)
public NSArray<? extends EOEnterpriseObject> findObjects(EOEditingContext ec, java.lang.String queryString)
public NSArray<java.lang.String> terms(java.lang.String fieldName)
public ERIndex.IndexDocument documentForGlobalID(EOKeyGlobalID globalID)
public ERIndex.IndexDocument createDocumentForGlobalID(EOKeyGlobalID globalID)
public static ERIndex indexNamed(java.lang.String key)
Copyright © 2002 – 2022 Project Wonder.