1
2
3
4
5
6
7
8
9
10
11
12
13
14 __doc__="""Search
15
16 Utilities to help build zcatalog indexes
17 """
18
19 __version__ = "$Revision: 1.3 $"[11:-2]
20
21 from Products.ManagableIndex import FieldIndex, KeywordIndex, PathIndex
22 from Products.ZenUtils.MultiPathIndex import MultiPathIndex
23
25 index = FieldIndex(indexName)
26 index.PrenormalizeTerm = 'value/lower'
27 index.TermType = termType
28 return index
29
31 index = KeywordIndex(indexName)
32 index.PrenormalizeTerm = 'value/lower'
33 index.TermType = 'ustring'
34 index.TermTypeExtra = 'latin-1'
35 return index
36
38 index = KeywordIndex(indexName)
39 index.TermType = 'ustring'
40 index.TermTypeExtra = 'latin-1'
41 return index
42
44 index = FieldIndex(indexName)
45 index.TermType = 'ustring'
46 return index
47
50
53
57
60