Interface SearchIndex

All Known Implementing Classes:
EmptySearcher, LuceneSearchIndex

public interface SearchIndex
Support for searching/indexing text TODO : remove TorqueException
Version:
$Id: SearchIndex.java,v 1.48 2007/09/20 09:54:44 youngho Exp $
Author:
Youngho Cho
  • Field Details

  • Method Details

    • setSearchService

      void setSearchService(Searchable searchService)
      DOCUMENT ME!
      Parameters:
      searchService - DOCUMENT ME!
    • setSearcher

      void setSearcher(int id)
      Parameters:
      id - searcher
    • setLocale

      void setLocale(Locale locale)
      DOCUMENT ME!
      Parameters:
      locale - DOCUMENT ME!
    • addQuery

      void addQuery(Integer[] attributeIds, String text)
      Specify search criteria. This is incremental.
    • addKeyWordQuery

      void addKeyWordQuery(AttributeValue av)
      DOCUMENT ME!
      Parameters:
      av - DOCUMENT ME!
    • addRangeQuery

      void addRangeQuery(AttributeValue av)
      Filtering implements....
    • addAttachmentQuery

      void addAttachmentQuery(Integer[] ids, String text)
      Specify search criteria for attachments
    • setMITFilter

      void setMITFilter(BitMatrix bitMatrix, boolean includeAttachment) throws TorqueException
      검색 대상 Module/ItemType 으로 index location 과 module filter 를 구성한다.
      Parameters:
      bitMatrix - 검색 대상 (x : Module id, y : ItemType id), 보통 MITList.getBitMatrix()
      includeAttachment - attachment index 도 검색할지
      Throws:
      TorqueException - 조회 오류
    • getRelatedItems

      BitSet getRelatedItems() throws TorqueException, IOException
      returns a BitSet of related item IDs sorted by relevance descending. Should return an empty/length=0 BitSet if search returns no results.
      Returns:
      bitSet
      Throws:
      TorqueException
      IOException - when searchEngine trouble