searchengine/cpix/cpix/src/fileparser/fileparser.cpp
changeset 9 d575fd691cf9
parent 3 ae3f1779f6da
child 13 fcb2a58c181b
equal deleted inserted replaced
7:a5fbfefd615f 9:d575fd691cf9
   160         auto_ptr<Field>
   160         auto_ptr<Field>
   161             newField(new Field(LFULLNAME_FIELD,
   161             newField(new Field(LFULLNAME_FIELD,
   162                                wFullName.c_str(),
   162                                wFullName.c_str(),
   163                                cpix_STORE_YES
   163                                cpix_STORE_YES
   164                              | cpix_INDEX_TOKENIZED
   164                              | cpix_INDEX_TOKENIZED
   165                              | cpix_AGGREGATE_YES));
   165                              | cpix_AGGREGATE_YES
       
   166                              | cpix_FREE_TEXT));
   166 
   167 
   167         doc->add(newField.get());
   168         doc->add(newField.get());
   168         newField.release();
   169         newField.release();
   169 
   170 
   170 
   171 
   171         newField.reset(new Field(LBASENAME_FIELD,
   172         newField.reset(new Field(LBASENAME_FIELD,
   172                                  wBaseName.c_str(),
   173                                  wBaseName.c_str(),
   173                                  cpix_STORE_NO 
   174                                  cpix_STORE_NO 
   174                                | cpix_INDEX_TOKENIZED 
   175                                | cpix_INDEX_TOKENIZED 
   175                                | cpix_AGGREGATE_YES));
   176                                | cpix_AGGREGATE_YES
       
   177                                | cpix_FREE_TEXT));
   176         doc->add(newField.get());
   178         doc->add(newField.get());
   177         newField.release();
   179         newField.release();
   178 
   180 
   179         newField.reset(new Field(LEXTENSION_FIELD,
   181         newField.reset(new Field(LEXTENSION_FIELD,
   180                                  wExtension.c_str(),
   182                                  wExtension.c_str(),
   181                                  cpix_STORE_NO 
   183                                  cpix_STORE_NO 
   182                                | cpix_INDEX_TOKENIZED
   184                                | cpix_INDEX_TOKENIZED
   183                                | cpix_AGGREGATE_YES));
   185                                | cpix_AGGREGATE_YES
       
   186                                | cpix_FREE_TEXT));
   184         doc->add(newField.get());
   187         doc->add(newField.get());
   185         newField.release();
   188         newField.release();
   186     }
   189     }
   187 
   190 
   188 }
   191 }