/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.portal.kernel.search;
import java.util.Collection;
import java.util.List;
import java.util.Locale;
import java.util.Map;
/**
* @author Bruno Farache
* @author Raymond Augé
* @author Michael C. Han
* @deprecated As of 7.0.0, replaced by {@link IndexWriterHelperUtil,
* IndexSearcherHelperUtil, SearchEngineHelperUtil}
*/
@Deprecated
public class SearchEngineUtil extends SearchEngineHelperUtil {
/**
* @deprecated As of 7.0.0
*/
@Deprecated
public static final String GENERIC_ENGINE_ID =
SearchEngineHelper.GENERIC_ENGINE_ID;
/**
* @deprecated As of 7.0.0
*/
@Deprecated
public static final String SYSTEM_ENGINE_ID =
SearchEngineHelper.SYSTEM_ENGINE_ID;
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#addDocument(String, long, Document,
* boolean)}
*/
@Deprecated
public static void addDocument(
String searchEngineId, long companyId, Document document)
throws SearchException {
IndexWriterHelperUtil.addDocument(
searchEngineId, companyId, document, false);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#addDocuments(String, long, Collection,
* boolean)}
*/
@Deprecated
public static void addDocument(
String searchEngineId, long companyId, Document document,
boolean commitImmediately)
throws SearchException {
IndexWriterHelperUtil.addDocument(
searchEngineId, companyId, document, commitImmediately);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#addDocuments(String, long, Collection,
* boolean)}
*/
@Deprecated
public static void addDocuments(
String searchEngineId, long companyId,
Collection<Document> documents)
throws SearchException {
IndexWriterHelperUtil.addDocuments(
searchEngineId, companyId, documents, false);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#addDocuments(String, long, Collection,
* boolean)}
*/
@Deprecated
public static void addDocuments(
String searchEngineId, long companyId,
Collection<Document> documents, boolean commitImmediately)
throws SearchException {
IndexWriterHelperUtil.addDocuments(
searchEngineId, companyId, documents, commitImmediately);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#commit(String)}
*/
@Deprecated
public static void commit(String searchEngineId) throws SearchException {
IndexWriterHelperUtil.commit(searchEngineId);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#commit(String, long)}
*/
@Deprecated
public static void commit(String searchEngineId, long companyId)
throws SearchException {
IndexWriterHelperUtil.commit(searchEngineId, companyId);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#deleteDocument(String, long, String,
* boolean)}
*/
@Deprecated
public static void deleteDocument(
String searchEngineId, long companyId, String uid)
throws SearchException {
IndexWriterHelperUtil.deleteDocument(
searchEngineId, companyId, uid, false);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#deleteDocument(String, long, String,
* boolean)}
*/
@Deprecated
public static void deleteDocument(
String searchEngineId, long companyId, String uid,
boolean commitImmediately)
throws SearchException {
IndexWriterHelperUtil.deleteDocument(
searchEngineId, companyId, uid, commitImmediately);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#deleteDocuments(String, long,
* Collection, boolean)}
*/
@Deprecated
public static void deleteDocuments(
String searchEngineId, long companyId, Collection<String> uids)
throws SearchException {
IndexWriterHelperUtil.deleteDocuments(
searchEngineId, companyId, uids, false);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#deleteDocuments(String, long,
* Collection, boolean)}
*/
@Deprecated
public static void deleteDocuments(
String searchEngineId, long companyId, Collection<String> uids,
boolean commitImmediately)
throws SearchException {
IndexWriterHelperUtil.deleteDocuments(
searchEngineId, companyId, uids, commitImmediately);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#deleteEntityDocuments(String, long,
* String, boolean)}
*/
@Deprecated
public static void deleteEntityDocuments(
String searchEngineId, long companyId, String className,
boolean commitImmediately)
throws SearchException {
IndexWriterHelperUtil.deleteEntityDocuments(
searchEngineId, companyId, className, commitImmediately);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#deleteEntityDocuments(String, long,
* String, boolean)}
*/
@Deprecated
public static void deletePortletDocuments(
String searchEngineId, long companyId, String portletId)
throws SearchException {
IndexWriterHelperUtil.deleteEntityDocuments(
searchEngineId, companyId, portletId, false);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexSearcherHelperUtil#getQueryString(SearchContext, Query)}
*/
@Deprecated
public static String getQueryString(
SearchContext searchContext, Query query) {
return IndexSearcherHelperUtil.getQueryString(searchContext, query);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#indexKeyword(long, String, float,
* String, Locale)}
*/
@Deprecated
public static void indexKeyword(
long companyId, String querySuggestion, float weight,
String keywordType, Locale locale)
throws SearchException {
IndexWriterHelperUtil.indexKeyword(
companyId, querySuggestion, weight, keywordType, locale);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#indexKeyword(String, long, String,
* float, String, Locale)}
*/
@Deprecated
public static void indexKeyword(
String searchEngineId, long companyId, String querySuggestion,
float weight, String keywordType, Locale locale)
throws SearchException {
IndexWriterHelperUtil.indexKeyword(
searchEngineId, companyId, querySuggestion, weight, keywordType,
locale);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#indexQuerySuggestionDictionaries(long)}
*/
@Deprecated
public static void indexQuerySuggestionDictionaries(long companyId)
throws SearchException {
IndexWriterHelperUtil.indexQuerySuggestionDictionaries(companyId);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#indexQuerySuggestionDictionaries(
* String, long)}
*/
@Deprecated
public static void indexQuerySuggestionDictionaries(
String searchEngineId, long companyId)
throws SearchException {
IndexWriterHelperUtil.indexQuerySuggestionDictionaries(
searchEngineId, companyId);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#indexQuerySuggestionDictionary(long,
* Locale)}
*/
@Deprecated
public static void indexQuerySuggestionDictionary(
long companyId, Locale locale)
throws SearchException {
IndexWriterHelperUtil.indexQuerySuggestionDictionary(companyId, locale);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#indexQuerySuggestionDictionary(String,
* long, Locale)}
*/
@Deprecated
public static void indexQuerySuggestionDictionary(
String searchEngineId, long companyId, Locale locale)
throws SearchException {
IndexWriterHelperUtil.indexQuerySuggestionDictionary(
searchEngineId, companyId, locale);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#indexSpellCheckerDictionaries(long)}
*/
@Deprecated
public static void indexSpellCheckerDictionaries(long companyId)
throws SearchException {
IndexWriterHelperUtil.indexSpellCheckerDictionaries(companyId);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#indexSpellCheckerDictionaries(String,
* long)}
*/
@Deprecated
public static void indexSpellCheckerDictionaries(
String searchEngineId, long companyId)
throws SearchException {
IndexWriterHelperUtil.indexSpellCheckerDictionaries(
searchEngineId, companyId);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#indexSpellCheckerDictionary(long,
* Locale)}
*/
@Deprecated
public static void indexSpellCheckerDictionary(
long companyId, Locale locale)
throws SearchException {
IndexWriterHelperUtil.indexSpellCheckerDictionary(companyId, locale);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#indexSpellCheckerDictionary(String,
* long, Locale)}
*/
@Deprecated
public static void indexSpellCheckerDictionary(
String searchEngineId, long companyId, Locale locale)
throws SearchException {
IndexWriterHelperUtil.indexSpellCheckerDictionary(
searchEngineId, companyId, locale);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#isIndexReadOnly()}
*/
@Deprecated
public static boolean isIndexReadOnly() {
return IndexWriterHelperUtil.isIndexReadOnly();
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#partiallyUpdateDocument(String, long,
* Document, boolean)}
*/
@Deprecated
public static void partiallyUpdateDocument(
String searchEngineId, long companyId, Document document,
boolean commitImmediately)
throws SearchException {
IndexWriterHelperUtil.partiallyUpdateDocument(
searchEngineId, companyId, document, commitImmediately);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#partiallyUpdateDocuments(String, long,
* Collection, boolean)}
*/
@Deprecated
public static void partiallyUpdateDocuments(
String searchEngineId, long companyId,
Collection<Document> documents, boolean commitImmediately)
throws SearchException {
IndexWriterHelperUtil.partiallyUpdateDocuments(
searchEngineId, companyId, documents, commitImmediately);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexSearcherHelperUtil#search(SearchContext, Query)}
*/
@Deprecated
public static Hits search(SearchContext searchContext, Query query)
throws SearchException {
return IndexSearcherHelperUtil.search(searchContext, query);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexSearcherHelperUtil#search(SearchContext, Query)}
*/
@Deprecated
public static Hits search(
String searchEngineId, long companyId, Query query, int start,
int end)
throws SearchException {
return search(
searchEngineId, companyId, query, SortFactoryUtil.getDefaultSorts(),
start, end);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexSearcherHelperUtil#search(SearchContext, Query)}
*/
@Deprecated
public static Hits search(
String searchEngineId, long companyId, Query query, Sort sort,
int start, int end)
throws SearchException {
return search(
searchEngineId, companyId, query, new Sort[] {sort}, start, end);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexSearcherHelperUtil#search(SearchContext, Query)}
*/
@Deprecated
public static Hits search(
String searchEngineId, long companyId, Query query, Sort[] sorts,
int start, int end)
throws SearchException {
SearchContext searchContext = new SearchContext();
searchContext.setCompanyId(companyId);
searchContext.setEnd(end);
searchContext.setSearchEngineId(searchEngineId);
searchContext.setSorts(sorts);
searchContext.setStart(start);
return IndexSearcherHelperUtil.search(searchContext, query);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexSearcherHelperUtil#searchCount(SearchContext, Query)}
*/
@Deprecated
public static long searchCount(SearchContext searchContext, Query query)
throws SearchException {
return IndexSearcherHelperUtil.searchCount(searchContext, query);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#setIndexReadOnly(boolean)}
*/
@Deprecated
public static void setIndexReadOnly(boolean readOnly) {
IndexWriterHelperUtil.setIndexReadOnly(readOnly);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexSearcherHelperUtil#spellCheckKeywords(SearchContext)}
*/
@Deprecated
public static String spellCheckKeywords(SearchContext searchContext)
throws SearchException {
return IndexSearcherHelperUtil.spellCheckKeywords(searchContext);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexSearcherHelperUtil#spellCheckKeywords(SearchContext,
* int)}
*/
@Deprecated
public static Map<String, List<String>> spellCheckKeywords(
SearchContext searchContext, int max)
throws SearchException {
return IndexSearcherHelperUtil.spellCheckKeywords(searchContext, max);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexSearcherHelperUtil#suggestKeywordQueries(SearchContext,
* int)}
*/
@Deprecated
public static String[] suggestKeywordQueries(
SearchContext searchContext, int max)
throws SearchException {
return IndexSearcherHelperUtil.suggestKeywordQueries(
searchContext, max);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#updateDocument(String, long, Document,
* boolean)}
*/
@Deprecated
public static void updateDocument(
String searchEngineId, long companyId, Document document)
throws SearchException {
IndexWriterHelperUtil.updateDocument(
searchEngineId, companyId, document, false);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#updateDocument(String, long, Document,
* boolean)}
*/
@Deprecated
public static void updateDocument(
String searchEngineId, long companyId, Document document,
boolean commitImmediately)
throws SearchException {
IndexWriterHelperUtil.updateDocument(
searchEngineId, companyId, document, commitImmediately);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#updateDocuments(String, long,
* Collection, boolean)}
*/
@Deprecated
public static void updateDocuments(
String searchEngineId, long companyId,
Collection<Document> documents)
throws SearchException {
IndexWriterHelperUtil.updateDocuments(
searchEngineId, companyId, documents, false);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#updateDocuments(String, long,
* Collection, boolean)}
*/
@Deprecated
public static void updateDocuments(
String searchEngineId, long companyId,
Collection<Document> documents, boolean commitImmediately)
throws SearchException {
IndexWriterHelperUtil.updateDocuments(
searchEngineId, companyId, documents, commitImmediately);
}
/**
* @deprecated As of 7.0.0, replaced by {@link
* IndexWriterHelperUtil#updatePermissionFields(String, String)}
*/
@Deprecated
public static void updatePermissionFields(String name, String primKey) {
IndexWriterHelperUtil.updatePermissionFields(name, primKey);
}
}