com.liferay.portal.kernel.search
Class BaseSpellCheckIndexWriter

java.lang.Object
  extended by com.liferay.portal.kernel.search.BaseSpellCheckIndexWriter
All Implemented Interfaces:
SpellCheckIndexWriter
Direct Known Subclasses:
BaseGenericSpellCheckIndexWriter

public abstract class BaseSpellCheckIndexWriter
extends java.lang.Object
implements SpellCheckIndexWriter

Author:
Michael C. Han

Constructor Summary
BaseSpellCheckIndexWriter()
           
 
Method Summary
protected  java.net.URL getResource(java.lang.String name)
           
protected  java.lang.String getUID(long companyId, java.lang.String languageId, java.lang.String word, java.lang.String... parameters)
           
protected abstract  void indexKeyword(long companyId, long groupId, java.lang.String languageId, java.lang.String keyword, float weight, java.lang.String keywordFieldName, java.lang.String typeFieldValue, int maxNGramLength)
           
 void indexKeyword(SearchContext searchContext, float weight, java.lang.String keywordType)
           
protected abstract  void indexKeywords(long companyId, long groupId, java.lang.String languageId, java.io.InputStream inputStream, java.lang.String keywordFieldName, java.lang.String typeFieldValue, int maxNGramLength)
           
protected  void indexKeywords(long companyId, long groupId, java.lang.String languageId, java.lang.String[] dictionaryFileNames, java.lang.String keywordFieldName, java.lang.String typeFieldValue, int maxNGramLength)
           
protected  void indexKeywords(long companyId, java.lang.String languageId, java.lang.String propsKey, java.lang.String keywordFieldName, java.lang.String typeFieldValue, int maxNGramLength)
           
 void indexQuerySuggestionDictionaries(SearchContext searchContext)
           
 void indexQuerySuggestionDictionary(SearchContext searchContext)
           
 void indexSpellCheckerDictionaries(SearchContext searchContext)
           
 void indexSpellCheckerDictionary(SearchContext searchContext)
           
 void setQuerySuggestionMaxNGramLength(int querySuggestionMaxNGramLength)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.liferay.portal.kernel.search.SpellCheckIndexWriter
clearQuerySuggestionDictionaryIndexes, clearSpellCheckerDictionaryIndexes
 

Constructor Detail

BaseSpellCheckIndexWriter

public BaseSpellCheckIndexWriter()
Method Detail

indexKeyword

public void indexKeyword(SearchContext searchContext,
                         float weight,
                         java.lang.String keywordType)
                  throws SearchException
Specified by:
indexKeyword in interface SpellCheckIndexWriter
Throws:
SearchException

indexQuerySuggestionDictionaries

public void indexQuerySuggestionDictionaries(SearchContext searchContext)
                                      throws SearchException
Specified by:
indexQuerySuggestionDictionaries in interface SpellCheckIndexWriter
Throws:
SearchException

indexQuerySuggestionDictionary

public void indexQuerySuggestionDictionary(SearchContext searchContext)
                                    throws SearchException
Specified by:
indexQuerySuggestionDictionary in interface SpellCheckIndexWriter
Throws:
SearchException

indexSpellCheckerDictionaries

public void indexSpellCheckerDictionaries(SearchContext searchContext)
                                   throws SearchException
Specified by:
indexSpellCheckerDictionaries in interface SpellCheckIndexWriter
Throws:
SearchException

indexSpellCheckerDictionary

public void indexSpellCheckerDictionary(SearchContext searchContext)
                                 throws SearchException
Specified by:
indexSpellCheckerDictionary in interface SpellCheckIndexWriter
Throws:
SearchException

setQuerySuggestionMaxNGramLength

public void setQuerySuggestionMaxNGramLength(int querySuggestionMaxNGramLength)

getResource

protected java.net.URL getResource(java.lang.String name)

getUID

protected java.lang.String getUID(long companyId,
                                  java.lang.String languageId,
                                  java.lang.String word,
                                  java.lang.String... parameters)

indexKeyword

protected abstract void indexKeyword(long companyId,
                                     long groupId,
                                     java.lang.String languageId,
                                     java.lang.String keyword,
                                     float weight,
                                     java.lang.String keywordFieldName,
                                     java.lang.String typeFieldValue,
                                     int maxNGramLength)
                              throws java.lang.Exception
Throws:
java.lang.Exception

indexKeywords

protected abstract void indexKeywords(long companyId,
                                      long groupId,
                                      java.lang.String languageId,
                                      java.io.InputStream inputStream,
                                      java.lang.String keywordFieldName,
                                      java.lang.String typeFieldValue,
                                      int maxNGramLength)
                               throws java.lang.Exception
Throws:
java.lang.Exception

indexKeywords

protected void indexKeywords(long companyId,
                             long groupId,
                             java.lang.String languageId,
                             java.lang.String[] dictionaryFileNames,
                             java.lang.String keywordFieldName,
                             java.lang.String typeFieldValue,
                             int maxNGramLength)
                      throws java.lang.Exception
Throws:
java.lang.Exception

indexKeywords

protected void indexKeywords(long companyId,
                             java.lang.String languageId,
                             java.lang.String propsKey,
                             java.lang.String keywordFieldName,
                             java.lang.String typeFieldValue,
                             int maxNGramLength)
                      throws java.lang.Exception
Throws:
java.lang.Exception