1 # ====================================================================
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at
6 # http://www.apache.org/licenses/LICENSE-2.0
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
13 # ====================================================================
18 FSDirectory, Document, Field, IndexWriter, SimpleAnalyzer, System
21 class VerboseIndexing(object):
25 vi = VerboseIndexing()
30 dirPath = os.path.join(System.getProperty("java.io.tmpdir", "tmp"),
32 dir = FSDirectory.getDirectory(dirPath, True)
33 writer = IndexWriter(dir, SimpleAnalyzer(), True)
35 writer.setInfoStream(System.out)
39 doc.add(Field("keyword", "goober",
40 Field.Store.YES, Field.Index.UN_TOKENIZED))
41 writer.addDocument(doc)
46 main = classmethod(main)
49 if __name__ == "__main__":
51 VerboseIndexing.main(sys.argv)