001
014
015 package com.liferay.portal.kernel.search;
016
017 import javax.portlet.PortletURL;
018
019
023 public interface Indexer {
024
025 public static final int DEFAULT_INTERVAL = 1000;
026
027 public void delete(Object obj) throws SearchException;
028
029 public String[] getClassNames();
030
031 public Document getDocument(Object obj) throws SearchException;
032
033 public Summary getSummary(
034 Document document, String snippet, PortletURL portletURL);
035
036 public void reindex(Object obj) throws SearchException;
037
038 public void reindex(String className, long classPK) throws SearchException;
039
040 public void reindex(String[] ids) throws SearchException;
041
042 public Hits search(SearchContext searchContext) throws SearchException;
043
044 }