1/*
2 * Copyright 2009 Haiku, Inc.
3 * Distributed under the terms of the MIT License.
4 *
5 * Authors:
6 *		Ankur Sethi (get.me.ankur@gmail.com)
7 */
8
9#ifndef _BEACON_SEARCHER_H_
10#define _BEACON_SEARCHER_H_
11
12#include <CLucene.h>
13
14#include <Directory.h>
15#include <List.h>
16#include <Path.h>
17#include <Volume.h>
18
19// #include <CLucene/search/MultiSearcher.h>
20using namespace lucene::analysis::standard ;
21// using namespace lucene::search ;
22
23
24class BeaconSearcher {
25	public:
26							BeaconSearcher() ;
27							~BeaconSearcher() ;
28		wchar_t*			GetNextHit() ;
29		void				Search(const char* query) ;
30
31	private:
32		BPath				GetIndexPath(BVolume *volume);
33
34		BList				fSearcherList;
35		BList				fHits;
36		StandardAnalyzer	fStandardAnalyzer;
37//		MultiSearcher		*fMultiSearcher ;
38} ;
39
40#endif /* _BEACON_SEARCHER_H_ */
41
42