com.knowledgebooks.triple_store
Class TrippleStoreLuceneManager

java.lang.Object
  extended by com.knowledgebooks.triple_store.TrippleStoreLuceneManager

public class TrippleStoreLuceneManager
extends java.lang.Object

Wrapper class for an embedded Lucene index to support free text search of all information sources that have been added.

Copyright 2002-2008 by Mark Watson. All rights reserved.

This software is not public domain. It can be legally used under either of the following licenses:

1. KnowledgeBooks.com Non Commercial Royality Free License
2. KnowledgeBooks.com Commercial Use License

see www.knowledgebooks.com for details


Constructor Summary
TrippleStoreLuceneManager(java.lang.String data_store_file_root)
           
TrippleStoreLuceneManager(java.lang.String data_store_file_root, boolean clear_index_if_exists)
           
 
Method Summary
 void addTripleToIndex(java.lang.String document_original_uri, java.lang.String document_plain_text)
           
 void close()
           
 java.util.List<java.lang.String> searchIndexForURIs(java.lang.String search_query)
           
 java.util.List<java.lang.String[]> searchIndexForURIsAndDocText(java.lang.String search_query)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TrippleStoreLuceneManager

public TrippleStoreLuceneManager(java.lang.String data_store_file_root)
                          throws java.lang.Exception
Parameters:
data_store_file_root -
Throws:
java.lang.Exception

TrippleStoreLuceneManager

public TrippleStoreLuceneManager(java.lang.String data_store_file_root,
                                 boolean clear_index_if_exists)
                          throws java.lang.Exception
Parameters:
data_store_file_root -
clear_index_if_exists -
Throws:
java.lang.Exception
Method Detail

close

public void close()
           throws java.io.IOException
Throws:
java.io.IOException

addTripleToIndex

public void addTripleToIndex(java.lang.String document_original_uri,
                             java.lang.String document_plain_text)
                      throws org.apache.lucene.index.CorruptIndexException,
                             java.io.IOException
Parameters:
document_original_uri -
document_plain_text -
Throws:
org.apache.lucene.index.CorruptIndexException
java.io.IOException

searchIndexForURIs

public java.util.List<java.lang.String> searchIndexForURIs(java.lang.String search_query)
                                                    throws org.apache.lucene.queryParser.ParseException,
                                                           java.io.IOException
Parameters:
search_query -
Returns:
Throws:
org.apache.lucene.queryParser.ParseException
java.io.IOException

searchIndexForURIsAndDocText

public java.util.List<java.lang.String[]> searchIndexForURIsAndDocText(java.lang.String search_query)
                                                                throws java.lang.Exception
Parameters:
search_query -
Returns:
Throws:
java.lang.Exception