com.solidstategroup.search
Class SearchDocument

java.lang.Object
  extended by com.solidstategroup.search.SearchDocument

public class SearchDocument
extends java.lang.Object

SearchIndex


Field Summary
static java.lang.String DATE_FORMAT
           
static java.lang.String DC_CONRTIBUTOR
           
static java.lang.String DC_COVERAGE
           
static java.lang.String DC_CREATOR
           
static java.lang.String DC_DATE
           
static java.lang.String DC_DESCRIPTION
           
static java.lang.String DC_FORMAT
           
static java.lang.String DC_INDENTIFIER
           
static java.lang.String DC_LANG
           
static java.lang.String[] DC_OPTIONS
           
static java.lang.String DC_PUBLISHER
           
static java.lang.String DC_RELATION
           
static java.lang.String DC_RIGHTS
           
static java.lang.String DC_SOURCE
           
static java.lang.String DC_SUBJECT
           
static java.lang.String DC_TITLE
           
static java.lang.String DC_TYPE
           
static java.lang.String MAX_DATE
           
static java.lang.String MIN_DATE
           
static int PADDING
           
static java.lang.String SEARCH_CONTENT_TYPE_ARTICLE
           
static java.lang.String SEARCH_CONTENT_TYPE_DOCUMENT
           
static java.lang.String SEARCH_CONTENT_TYPE_ID
           
static java.lang.String SEARCH_CONTENT_TYPE_IMAGE
           
static java.lang.String SEARCH_CREATEDDATE
           
static java.lang.String SEARCH_DESCRIPTION
           
static java.lang.String SEARCH_DOCUMENT_FILENAME
           
static java.lang.String SEARCH_DUBLIN_CORE
           
static java.lang.String SEARCH_EXPIRYDATE
           
static java.lang.String SEARCH_FALSE
           
static java.lang.String SEARCH_IMAGE_THUMBNAIL
           
static java.lang.String SEARCH_IMAGE_URL
           
static java.lang.String SEARCH_PK
           
static java.lang.String SEARCH_PK_ARTICLE
           
static java.lang.String SEARCH_PK_DOCUMENT
           
static java.lang.String SEARCH_PK_IMAGE
           
static java.lang.String SEARCH_PK_TAG
           
static java.lang.String SEARCH_PUBLISHDATE
           
static java.lang.String SEARCH_ROOT_ARTICLE_TYPE_ID
           
static java.lang.String SEARCH_ROOT_ASSET_ID
           
static java.lang.String SEARCH_ROOT_TAG_ID
           
static java.lang.String SEARCH_SECURE_GROUPS
           
static java.lang.String SEARCH_SECURE_PUBLIC
           
static java.lang.String SEARCH_TEMPLATE_SEARCH
           
static java.lang.String SEARCH_TEMPLATE_SUMMARY
           
static java.lang.String SEARCH_TEMPLATE_TEXT
           
static java.lang.String SEARCH_TITLE
           
static java.lang.String SEARCH_TRUE
           
 
Constructor Summary
SearchDocument()
           
 
Method Summary
static java.lang.String buildIdsString(java.lang.String prefix, int[] ids)
           
static org.apache.lucene.document.Document document(Article article)
          Index a Document
static org.apache.lucene.document.Document document(Asset asset)
           
static org.apache.lucene.document.Document document(DocumentAsset documentAsset)
           
static org.apache.lucene.document.Document document(ImageAsset imageAsset)
           
static java.util.Map dublinCoreMap()
           
static java.text.SimpleDateFormat getDateFormatter()
           
static void main(java.lang.String[] args)
           
static java.lang.String primaryKeyString(java.lang.Object obj)
          PK Strings are dependant on the type of content
static SearchResult searchResult(int resultNumber, org.apache.lucene.document.Document document, boolean live)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DATE_FORMAT

public static final java.lang.String DATE_FORMAT
See Also:
Constant Field Values

MAX_DATE

public static final java.lang.String MAX_DATE
See Also:
Constant Field Values

MIN_DATE

public static final java.lang.String MIN_DATE
See Also:
Constant Field Values

PADDING

public static final int PADDING
See Also:
Constant Field Values

SEARCH_TRUE

public static final java.lang.String SEARCH_TRUE
See Also:
Constant Field Values

SEARCH_FALSE

public static final java.lang.String SEARCH_FALSE
See Also:
Constant Field Values

SEARCH_PK

public static final java.lang.String SEARCH_PK
See Also:
Constant Field Values

SEARCH_PUBLISHDATE

public static final java.lang.String SEARCH_PUBLISHDATE
See Also:
Constant Field Values

SEARCH_CREATEDDATE

public static final java.lang.String SEARCH_CREATEDDATE
See Also:
Constant Field Values

SEARCH_EXPIRYDATE

public static final java.lang.String SEARCH_EXPIRYDATE
See Also:
Constant Field Values

SEARCH_ROOT_ARTICLE_TYPE_ID

public static final java.lang.String SEARCH_ROOT_ARTICLE_TYPE_ID
See Also:
Constant Field Values

SEARCH_TITLE

public static final java.lang.String SEARCH_TITLE
See Also:
Constant Field Values

SEARCH_DESCRIPTION

public static final java.lang.String SEARCH_DESCRIPTION
See Also:
Constant Field Values

SEARCH_ROOT_TAG_ID

public static final java.lang.String SEARCH_ROOT_TAG_ID
See Also:
Constant Field Values

SEARCH_PK_TAG

public static final java.lang.String SEARCH_PK_TAG
See Also:
Constant Field Values

SEARCH_SECURE_GROUPS

public static final java.lang.String SEARCH_SECURE_GROUPS
See Also:
Constant Field Values

SEARCH_SECURE_PUBLIC

public static final java.lang.String SEARCH_SECURE_PUBLIC

SEARCH_DUBLIN_CORE

public static final java.lang.String SEARCH_DUBLIN_CORE
See Also:
Constant Field Values

DC_TITLE

public static final java.lang.String DC_TITLE
See Also:
Constant Field Values

DC_CREATOR

public static final java.lang.String DC_CREATOR
See Also:
Constant Field Values

DC_DESCRIPTION

public static final java.lang.String DC_DESCRIPTION
See Also:
Constant Field Values

DC_PUBLISHER

public static final java.lang.String DC_PUBLISHER
See Also:
Constant Field Values

DC_CONRTIBUTOR

public static final java.lang.String DC_CONRTIBUTOR
See Also:
Constant Field Values

DC_DATE

public static final java.lang.String DC_DATE
See Also:
Constant Field Values

DC_TYPE

public static final java.lang.String DC_TYPE
See Also:
Constant Field Values

DC_FORMAT

public static final java.lang.String DC_FORMAT
See Also:
Constant Field Values

DC_INDENTIFIER

public static final java.lang.String DC_INDENTIFIER
See Also:
Constant Field Values

DC_SOURCE

public static final java.lang.String DC_SOURCE
See Also:
Constant Field Values

DC_LANG

public static final java.lang.String DC_LANG
See Also:
Constant Field Values

DC_RELATION

public static final java.lang.String DC_RELATION
See Also:
Constant Field Values

DC_COVERAGE

public static final java.lang.String DC_COVERAGE
See Also:
Constant Field Values

DC_RIGHTS

public static final java.lang.String DC_RIGHTS
See Also:
Constant Field Values

DC_SUBJECT

public static final java.lang.String DC_SUBJECT
See Also:
Constant Field Values

DC_OPTIONS

public static final java.lang.String[] DC_OPTIONS

SEARCH_ROOT_ASSET_ID

public static final java.lang.String SEARCH_ROOT_ASSET_ID
See Also:
Constant Field Values

SEARCH_TEMPLATE_TEXT

public static final java.lang.String SEARCH_TEMPLATE_TEXT
See Also:
Constant Field Values

SEARCH_TEMPLATE_SUMMARY

public static final java.lang.String SEARCH_TEMPLATE_SUMMARY
See Also:
Constant Field Values

SEARCH_TEMPLATE_SEARCH

public static final java.lang.String SEARCH_TEMPLATE_SEARCH
See Also:
Constant Field Values

SEARCH_CONTENT_TYPE_ID

public static final java.lang.String SEARCH_CONTENT_TYPE_ID
See Also:
Constant Field Values

SEARCH_CONTENT_TYPE_ARTICLE

public static final java.lang.String SEARCH_CONTENT_TYPE_ARTICLE

SEARCH_PK_ARTICLE

public static final java.lang.String SEARCH_PK_ARTICLE
See Also:
Constant Field Values

SEARCH_CONTENT_TYPE_DOCUMENT

public static final java.lang.String SEARCH_CONTENT_TYPE_DOCUMENT
See Also:
Constant Field Values

SEARCH_PK_DOCUMENT

public static final java.lang.String SEARCH_PK_DOCUMENT
See Also:
Constant Field Values

SEARCH_CONTENT_TYPE_IMAGE

public static final java.lang.String SEARCH_CONTENT_TYPE_IMAGE

SEARCH_PK_IMAGE

public static final java.lang.String SEARCH_PK_IMAGE
See Also:
Constant Field Values

SEARCH_DOCUMENT_FILENAME

public static final java.lang.String SEARCH_DOCUMENT_FILENAME
See Also:
Constant Field Values

SEARCH_IMAGE_URL

public static final java.lang.String SEARCH_IMAGE_URL
See Also:
Constant Field Values

SEARCH_IMAGE_THUMBNAIL

public static final java.lang.String SEARCH_IMAGE_THUMBNAIL
See Also:
Constant Field Values
Constructor Detail

SearchDocument

public SearchDocument()
Method Detail

searchResult

public static SearchResult searchResult(int resultNumber,
                                        org.apache.lucene.document.Document document,
                                        boolean live)

document

public static org.apache.lucene.document.Document document(Article article)
Index a Document


document

public static org.apache.lucene.document.Document document(Asset asset)

document

public static org.apache.lucene.document.Document document(DocumentAsset documentAsset)

buildIdsString

public static java.lang.String buildIdsString(java.lang.String prefix,
                                              int[] ids)

document

public static org.apache.lucene.document.Document document(ImageAsset imageAsset)

primaryKeyString

public static java.lang.String primaryKeyString(java.lang.Object obj)
PK Strings are dependant on the type of content


dublinCoreMap

public static java.util.Map dublinCoreMap()

getDateFormatter

public static java.text.SimpleDateFormat getDateFormatter()

main

public static void main(java.lang.String[] args)