File: test.xml

package info (click to toggle)
sphinxsearch 2.2.11-8
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 25,720 kB
  • sloc: cpp: 102,259; xml: 85,608; sh: 9,259; php: 3,790; ansic: 3,158; yacc: 1,969; java: 1,336; ruby: 1,289; python: 1,062; pascal: 912; perl: 381; lex: 275; makefile: 150; sql: 77; cs: 35
file content (144 lines) | stat: -rw-r--r-- 4,038 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<?xml version="1.0" encoding="utf-8"?>
<test>

<name>template index (index type=template)</name>
<skip_indexer/>

<requires>
<lemmatizer_base/>
</requires>

<config>

common
{
	lemmatizer_base	= <local>lemmatizer_base</local>
}

searchd
{
	<searchd_settings/>
}

# generic template (all default settings)
index tmpl_generic
{
	type			= template
}

# test with wordforms
index tmpl_wf
{
	type			= template
	dict			= keywords
	min_infix_len	= 2
	blend_chars		= @, .
	wordforms		= <this_test/>/wordforms.txt
}

# test with wordworms and index_exact
index tmpl_wf_exact : tmpl_wf
{
	index_exact_words = 1
}

# test with crc dict
index tmpl_crc : tmpl_generic
{
	dict = crc
}

# test with crc dict and index_exact_words
index tmpl_crc_exact : tmpl_crc
{
	index_exact_words = 1
}

# test with lemmatize_all
index tmpl_lemmatize_all
{
	type			= template
	morphology		= lemmatize_ru_all
	blend_chars		= @, .
	wordforms		= <this_test/>/wordforms.txt
}

# test with lemmatize
index tmpl_lemmatize : tmpl_lemmatize_all
{
	morphology		= lemmatize_ru
}

# test with lemmatize_all and index_exact_words
index tmpl_lemmatize_exact : tmpl_lemmatize_all
{
	index_exact_words = 1
	morphology		= stem_en,lemmatize_ru_all
}

# test prefixed
index tmpl_prefixed
{
	type			= template
	expand_keywords	= 1
	min_prefix_len	= 2
}

# test plain expanded index
index tmpl_expanded
{
	type			= template
	docinfo			= extern
	dict			= keywords
	expand_keywords	= 1
	min_infix_len	= 2
}

index wf_multi
{
	type		= template
	wordforms	= <this_test/>/wordforms.txt
	charset_table = english, 0..9
	morphology	= lemmatize_en_all
}

</config>

<metaindex name='META:tmpl'>
<index>tmpl_generic</index>
<index>tmpl_wf</index>
<index>tmpl_wf_exact</index>
<index>tmpl_crc</index>
<index>tmpl_crc_exact</index>
<index>tmpl_lemmatize_all</index>
<index>tmpl_lemmatize</index>
<index>tmpl_prefixed</index>
<index>tmpl_expanded</index>
<index>tmpl_lemmatize_exact</index>
</metaindex>

<sphqueries>

<sphinxql>CALL KEYWORDS ( 'Фичин баг', 'META:tmpl' )</sphinxql>
<sphinxql>CALL KEYWORDS ( '^Фичин баг$', 'META:tmpl' )</sphinxql>
<sphinxql>CALL KEYWORDS ( '"Фичин баг"', 'META:tmpl' )</sphinxql>
<sphinxql>CALL KEYWORDS ( 'english text', 'META:tmpl' )</sphinxql>
<sphinxql>CALL KEYWORDS ( '"english text"', 'META:tmpl' )</sphinxql>
<sphinxql>CALL SNIPPETS('check vs checking fast path', 'META:tmpl', 'checki*', 1 AS query_mode, 0 AS limit )</sphinxql>
<sphinxql>CALL SNIPPETS('check vs checking regular path', 'META:tmpl', 'checki*', 1 AS query_mode, 0 AS limit, 1 AS limit_passages )</sphinxql>
<sphinxql>CALL SNIPPETS('time is dying out like everething else here', 'META:tmpl', 'dying*', 1 AS query_mode, 20 AS limit )</sphinxql>
<sphinxql>CALL SNIPPETS('time is dying out like everething else here', 'META:tmpl', '*dying', 1 AS query_mode, 20 AS limit )</sphinxql>
<sphinxql>CALL SNIPPETS('time is dying out like everething else here', 'META:tmpl', '*dying*', 1 AS query_mode, 20 AS limit )</sphinxql>
<sphinxql>CALL SNIPPETS('time is dying out like everething else here', 'META:tmpl', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty )</sphinxql>
<sphinxql>CALL SNIPPETS('time is dying out like everething', 'META:tmpl', 'nothing', 1 AS query_mode, 40 AS limit, 1 as allow_empty  )</sphinxql>
<sphinxql>CALL SNIPPETS('time is dying out like everething else here', 'META:tmpl', 'nothing', 40 AS limit, 1 as allow_empty  )</sphinxql>
<sphinxql>CALL SNIPPETS('time is dying out like everething', 'META:tmpl', 'nothing', 40 AS limit, 1 as allow_empty  )</sphinxql>

<!-- multi wordform with many destination tokens vs lemmas-->
<sphinxql>CALL SNIPPETS('rock music', 'wf_multi', 'rock', 1 AS query_mode, 0 AS limit )</sphinxql>
<sphinxql>CALL SNIPPETS('rock music', 'wf_multi', 'and', 1 AS query_mode, 0 AS limit )</sphinxql>
<sphinxql>CALL SNIPPETS('rock music', 'wf_multi', 'roll', 1 AS query_mode, 0 AS limit )</sphinxql>
<sphinxql>CALL SNIPPETS('trial period', 'wf_multi', 'test', 1 AS query_mode, 0 AS limit )</sphinxql>
</sphqueries>

</test>