com.fatwire.gst.foundation.facade.search
Class SimpleSearchEngine

java.lang.Object
  extended by com.fatwire.gst.foundation.facade.search.SimpleSearchEngine

public class SimpleSearchEngine
extends Object

Simplified SearchEngine class optimized for common use cases

Since:
Feb 16, 2011
Author:
Tony Field

Constructor Summary
SimpleSearchEngine(String engineName)
           
 
Method Summary
static SimpleSearchEngine getInstance(String engineName)
          Return an instance of the search engine.
 com.fatwire.cs.core.search.query.QueryExpression newQuery(String stringValue)
           
 com.fatwire.cs.core.search.query.QueryExpression newQuery(String fieldName, com.fatwire.cs.core.search.query.Operation op, Object... values)
           
 SearchResultIterable search(com.fatwire.cs.core.search.query.QueryExpression query, List<String> indexNames)
           
 SearchResultIterable search(com.fatwire.cs.core.search.query.QueryExpression query, String... indexNames)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleSearchEngine

public SimpleSearchEngine(String engineName)
Method Detail

getInstance

public static SimpleSearchEngine getInstance(String engineName)
Return an instance of the search engine. This is typically done by passing "lucene" as the engineName parameter because that is the default search engine that ships with Content Server 7.5.

Parameters:
engineName - search engine name as configured in Content Server. Typically set to "lucene".
Returns:
SimpleSearchEngine instance

search

public SearchResultIterable search(com.fatwire.cs.core.search.query.QueryExpression query,
                                   List<String> indexNames)

search

public SearchResultIterable search(com.fatwire.cs.core.search.query.QueryExpression query,
                                   String... indexNames)
Parameters:
query -
indexNames -
Returns:
search results based on query and indexes provided.

newQuery

public com.fatwire.cs.core.search.query.QueryExpression newQuery(String stringValue)
Parameters:
stringValue -
Returns:
a new query based on the passed in string.
See Also:
SearchUtils.newQuery(String)

newQuery

public com.fatwire.cs.core.search.query.QueryExpression newQuery(String fieldName,
                                                                 com.fatwire.cs.core.search.query.Operation op,
                                                                 Object... values)
Parameters:
fieldName -
op -
values -
Returns:
a query based on the fields, operation and values.


Copyright © 2010-2013 Oracle Corporation. All Rights Reserved.