Changeset 48648
- Timestamp:
- 08/27/06 21:33:01 (2 years ago)
- Files:
-
- NXLucene/trunk/bin/runnxlucene (modified) (1 diff)
- NXLucene/trunk/etc/nxlucene.conf (modified) (1 diff)
- NXLucene/trunk/etc/service.tac (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
NXLucene/trunk/bin/runnxlucene
r48012 r48648 17 17 os.environ['CONFIG_FILE'] = CONFIG_FILE 18 18 19 from nxlucene. configuration import NXLuceneConfiguration19 from nxlucene.server.configuration import NXLuceneConfiguration 20 20 conf = NXLuceneConfiguration(CONFIG_FILE) 21 21 NXLucene/trunk/etc/nxlucene.conf
r48016 r48648 11 11 var/lucene-store 12 12 </store_dir> 13 14 <!-- 15 Available backened : 16 17 - 'FSDirectory' : Lucene standard fs directory 18 - 'PythonDirectory' : Python implmentation of the Lucene standard fs 19 directory to avoid gcc 3.4.x 2Go limitation. Use it 20 if your store aimed at being bigger than this. 21 --> 22 <store_backened_id> 23 PythonDirectory 24 </store_backened_id> 13 25 14 26 <nxlucened> NXLucene/trunk/etc/service.tac
r46600 r48648 33 33 from twisted.application import internet 34 34 35 from nxlucene.core import LuceneServer 36 from nxlucene.logger import initLog 37 from nxlucene.configuration import NXLuceneConfiguration 38 39 from nxlucene.xmlrpc import XMLRPCLuceneServer 35 from nxlucene.server.core import LuceneServer 36 from nxlucene.server.logger import initLog 37 from nxlucene.server.configuration import NXLuceneConfiguration 38 from nxlucene.server.xmlrpc import XMLRPCLuceneServer 40 39 41 40 # Ensure Python standard Thread is never used within NXLucene. … … 61 60 self.log.info("gc.set_debug(gc.DEBUG_LEAK)") 62 61 gc.set_debug(gc.DEBUG_LEAK) 63 62 64 63 self._root = resource.Resource() 64 self._setTmpDir() 65 self._setLockDirectoy() 65 66 self.initializeResources() 67 68 def _setTmpDir(self): 69 """Initialize tmp dir directory 70 """ 71 # XXX Make this configurable 72 tmp_dir = '/'.join(self._conf.getStoreDirPath().split('/')[:-1]) 73 self.log.info("Tmp dir is located here : %s" % tmp_dir) 74 PyLucene.System.setProperty("java.io.tmpdir", tmp_dir) 75 76 def _setLockDirectoy(self): 77 """Initialize lock dir directory 78 """ 79 # XXX Make this configurable 80 lock_dir = '/'.join(self._conf.getStoreDirPath().split('/')[:-1]) 81 self.log.info("Lock dir is located here : %s" % lock_dir) 82 PyLucene.System.setProperty("org.apache.lucene.lockdir", lock_dir) 66 83 67 84 def initializeResources(self): … … 72 89 73 90 # Create a core server instance. 74 core = LuceneServer(self._conf.getStoreDirPath()) 91 core = LuceneServer(self._conf.getStoreDirPath(), 92 self._conf.getStoreBackenedId()) 75 93 76 # Optimize the indexes at startup 94 # Optimize the indexes at startup 77 95 core.optimize() 78 96
