lib.lucene.impl.index
add-entry-directory
added in 3.0
(add-entry-directory index analyzer template entry opts)adds an entry given directory
add-entry-writer
added in 3.0
(add-entry-writer writer _ template entry opts)adds an entry given writer
directory
multimethod
added in 3.0
creates a lucene directory (store
(directory {:store :memory}) => org.apache.lucene.store.ByteBuffersDirectory
directory-disk
added in 3.0
(directory-disk {:keys [path]})creates a disk based directory
(directory-disk {:path “test-scratch/lib.lucene/index”}) => org.apache.lucene.store.NIOFSDirectory
directory-memory
added in 3.0
(directory-memory _)creates a ram directory
(directory-memory {}) => org.apache.lucene.store.ByteBuffersDirectory
query-term
added in 3.0
(query-term terms)creates a query term
(query-term {:id “hello”}) => org.apache.lucene.index.Term
reader
added in 3.0
(reader directory)creates an IndexReader
(reader (doto (directory {:store :memory}) (add-entry-directory (analyzer/analyzer {:type :standard}) {} {:id “hello”} nil))) => org.apache.lucene.index.StandardDirectoryReader
remove-entry-directory
added in 3.0
(remove-entry-directory index analyzer terms opts)removes an entry given directory
remove-entry-writer
added in 3.0
(remove-entry-writer writer analyzer terms opts)removes an entry given writer
search-directory
added in 3.0
(search-directory index analyzer terms opts)search using the directory
search-reader
added in 3.0
(search-reader reader analyzer terms {:keys [mode page-offset page-results max-results], :or {page-offset 0, max-results 40, page-results 20}})search using the reader
update-entry-directory
added in 3.0
(update-entry-directory index analyzer template terms entry opts)updates an entry given directory
update-entry-writer
added in 3.0
(update-entry-writer writer analyzer template terms entry opts)updates an entry given writer
writer
added in 3.0
(writer directory)(writer directory analyzer)creates an IndexWriter
(writer (directory {:store :memory})) => org.apache.lucene.index.IndexWriter