it.sistematica.isharedoc.service.search.engine
Class Utils
java.lang.Object
it.sistematica.isharedoc.service.search.engine.Utils
public class Utils
- extends java.lang.Object
Constructor Summary |
Utils()
|
Method Summary |
static java.text.SimpleDateFormat |
getDateFormatter()
|
static java.text.SimpleDateFormat |
getLuceneFormatter(org.apache.lucene.document.DateTools.Resolution resolution)
|
static org.apache.lucene.search.Query |
longEqualQuery(java.lang.String name,
java.lang.Long value)
|
static org.apache.lucene.search.Query |
longGreaterThanQuery(java.lang.String name,
java.lang.Long value,
boolean orEqual)
|
static org.apache.lucene.search.Query |
longLesserThanQuery(java.lang.String name,
java.lang.Long value,
boolean orEqual)
|
static java.util.Date |
parseDate(java.lang.String value)
|
static java.lang.String |
parseDateForSearch(java.util.Date date,
org.apache.lucene.document.DateTools.Resolution res)
|
static java.lang.String |
parseDateForSearch(java.lang.String value,
org.apache.lucene.document.DateTools.Resolution res)
|
static java.util.Date |
parseDateFromLucene(java.lang.String date)
|
static java.util.Date |
parseDateFromLucene(java.lang.String date,
org.apache.lucene.document.DateTools.Resolution resolution)
|
static org.apache.lucene.search.Query |
spotlightMultiQuery(java.lang.String name,
java.lang.String value,
boolean likeAll)
|
static org.apache.lucene.search.Query |
spotlightQuery(java.lang.String name,
java.lang.String value)
|
static org.apache.lucene.search.Query |
startsWithQuery(java.lang.String name,
java.lang.String value)
|
static org.apache.lucene.search.Query |
stringBetween(java.lang.String name,
java.lang.String valueFrom,
java.lang.String valueTo)
|
static org.apache.lucene.search.Query |
stringBetween(java.lang.String name,
java.lang.String valueFrom,
java.lang.String valueTo,
boolean includeFrom,
boolean includeTo)
|
static org.apache.lucene.search.Query |
stringGreaterThanQuery(java.lang.String name,
java.lang.String value,
boolean orEqual)
|
static org.apache.lucene.search.Query |
stringLesserThanQuery(java.lang.String name,
java.lang.String value,
boolean orEqual)
|
static org.apache.lucene.search.Query |
stringLikeQuery(java.lang.String name,
java.lang.String value)
|
static org.apache.lucene.search.Query |
stringMultiLikeQuery(java.lang.String name,
java.lang.String value,
boolean likeAll)
|
static org.apache.lucene.search.PhraseQuery |
stringPhraseQuery(java.lang.String name,
java.lang.String value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Utils
public Utils()
getLuceneFormatter
public static java.text.SimpleDateFormat getLuceneFormatter(org.apache.lucene.document.DateTools.Resolution resolution)
parseDateFromLucene
public static java.util.Date parseDateFromLucene(java.lang.String date,
org.apache.lucene.document.DateTools.Resolution resolution)
parseDateFromLucene
public static java.util.Date parseDateFromLucene(java.lang.String date)
getDateFormatter
public static java.text.SimpleDateFormat getDateFormatter()
parseDate
public static java.util.Date parseDate(java.lang.String value)
parseDateForSearch
public static java.lang.String parseDateForSearch(java.lang.String value,
org.apache.lucene.document.DateTools.Resolution res)
parseDateForSearch
public static java.lang.String parseDateForSearch(java.util.Date date,
org.apache.lucene.document.DateTools.Resolution res)
spotlightMultiQuery
public static org.apache.lucene.search.Query spotlightMultiQuery(java.lang.String name,
java.lang.String value,
boolean likeAll)
spotlightQuery
public static org.apache.lucene.search.Query spotlightQuery(java.lang.String name,
java.lang.String value)
startsWithQuery
public static org.apache.lucene.search.Query startsWithQuery(java.lang.String name,
java.lang.String value)
stringLikeQuery
public static org.apache.lucene.search.Query stringLikeQuery(java.lang.String name,
java.lang.String value)
stringMultiLikeQuery
public static org.apache.lucene.search.Query stringMultiLikeQuery(java.lang.String name,
java.lang.String value,
boolean likeAll)
stringPhraseQuery
public static org.apache.lucene.search.PhraseQuery stringPhraseQuery(java.lang.String name,
java.lang.String value)
stringBetween
public static org.apache.lucene.search.Query stringBetween(java.lang.String name,
java.lang.String valueFrom,
java.lang.String valueTo)
stringBetween
public static org.apache.lucene.search.Query stringBetween(java.lang.String name,
java.lang.String valueFrom,
java.lang.String valueTo,
boolean includeFrom,
boolean includeTo)
stringGreaterThanQuery
public static org.apache.lucene.search.Query stringGreaterThanQuery(java.lang.String name,
java.lang.String value,
boolean orEqual)
stringLesserThanQuery
public static org.apache.lucene.search.Query stringLesserThanQuery(java.lang.String name,
java.lang.String value,
boolean orEqual)
longGreaterThanQuery
public static org.apache.lucene.search.Query longGreaterThanQuery(java.lang.String name,
java.lang.Long value,
boolean orEqual)
longLesserThanQuery
public static org.apache.lucene.search.Query longLesserThanQuery(java.lang.String name,
java.lang.Long value,
boolean orEqual)
longEqualQuery
public static org.apache.lucene.search.Query longEqualQuery(java.lang.String name,
java.lang.Long value)