Changeset 299
- Timestamp:
- 02/22/08 21:36:34 (9 months ago)
- Location:
- trunk/thrudex/src
- Files:
-
- 3 modified
-
CLuceneBackend.cpp (modified) (1 diff)
-
UpdateFilter.cpp (modified) (2 diffs)
-
thrudex.conf (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/thrudex/src/CLuceneBackend.cpp
r285 r299 195 195 196 196 for(unsigned int i=0; i<name.size(); i++){ 197 if( !isascii(name[i]) ) 198 name[i] = '_'; 197 if( !isascii(name[i]) ){ 198 ThrudexException ex; 199 ex.what = "Index name contains non-ascii chars"; 200 throw ex; 201 } 199 202 200 203 201 204 if(name[i] == '\t' || name[i] == '|' || name[i] == '\n' || name[i] == '.' || 202 name[i] == '\\' || name[i] == '/' ) 203 name[i] = '_'; 204 205 name[i] = tolower(name[i]); 205 name[i] == '\\' || name[i] == '/' ){ 206 207 ThrudexException ex; 208 ex.what = "Index name contains illegal chars"; 209 throw ex; 210 } 211 212 206 213 } 207 214 -
trunk/thrudex/src/UpdateFilter.cpp
r295 r299 26 26 BitSet* UpdateFilter::bits(IndexReader* reader) 27 27 { 28 if(reader->maxDoc() == this->reader->maxDoc()) 28 29 //Disk updates are all that should be filtered 30 if(reader == this->reader.get()){ 29 31 return bitset.get(); 30 else 31 return NULL; 32 } else { 33 //this is a in memory index no filter 34 BitSet *tmp_bs = new BitSet(reader->maxDoc()); 35 for(int i=0; i<reader->maxDoc(); i++) 36 tmp_bs->set(i,true); 37 38 return tmp_bs; 39 } 32 40 } 33 41 … … 66 74 67 75 68 bool UpdateFilter::shouldDeleteBitSet(const BitSet* /* bs */) const76 bool UpdateFilter::shouldDeleteBitSet(const BitSet* bs ) const 69 77 { 70 return false; 78 //allow caller to delete tmp bitset only 79 return bs == bitset.get() ? false : true; 71 80 } 72 81 -
trunk/thrudex/src/thrudex.conf
r293 r299 16 16 17 17 # Set root logger level to DEBUG and its only appender to A1. 18 log4j.rootLogger=DEBUG, A119 #log4j.rootLogger=INFO, A118 #log4j.rootLogger=DEBUG, A1 19 log4j.rootLogger=INFO, A1 20 20 21 21 # A1 is set to be a ConsoleAppender.
