<
From version < 2.1 >
edited by Vincent Massol
on 2010/12/08 19:42
To version < 3.1 >
edited by Vincent Massol
on 2010/12/08 19:44
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -Search Application Query Syntax
1 + Lucene Search Query Help
Content
... ... @@ -1,20 +1,12 @@
1 -{{velocity filter="none"}}
2 -{{html clean="false" wiki="true"}}
3 -#startfloatingbox()
4 -**Contents**
1 + {{box cssClass="floatinginfobox" title="**Contents**"}}
2 +{{toc/}}
3 +{{/box}}
5 5  
6 -{{toc start="2" depth="3" numbered=""/}}
7 -#endfloatingbox()
8 -{{/html}}
9 -{{/velocity}}
10 -
11 -= Lucene Search Query Help =
12 -
13 13  {{info}}
14 14  Need more informations ? see the [[lucene website>>http://lucene.apache.org/java/docs/queryparsersyntax.html]]
15 15  {{/info}}
16 16  
17 -== Terms ==
9 += Terms =
18 18  
19 19  A query is broken up into terms and operators. There are two types of terms: Single Terms and Phrases.
20 20  
... ... @@ -25,7 +25,7 @@
25 25  Multiple terms can be combined together with Boolean operators to form a more complex query (see below).
26 26  {{/info}}
27 27  
28 -== Wildcard Searches ==
20 += Wildcard Searches =
29 29  
30 30  Lucene supports single and multiple character wildcard searches within single terms (not within phrase queries).
31 31  
... ... @@ -54,7 +54,7 @@
54 54  Note: You cannot use a * or ? symbol as the first character of a search.
55 55  {{/warning}}
56 56  
57 -== Boolean Operators ==
49 += Boolean Operators =
58 58  
59 59  Boolean operators allow terms to be combined through logic operators. Lucene supports AND, "+", OR, NOT and "-" as Boolean operators(Note: Boolean operators must be ALL CAPS).
60 60  
... ... @@ -72,7 +72,7 @@
72 72  "jakarta apache" OR jakarta
73 73  {{/code}}
74 74  
75 -=== AND ===
67 +== AND ==
76 76  
77 77  The AND operator matches documents where both terms exist anywhere in the text of a single document. This is equivalent to an intersection using sets. The symbol && can be used in place of the word AND.
78 78  
... ... @@ -82,7 +82,7 @@
82 82  "jakarta apache" AND "Apache Lucene"
83 83  {{/code}}
84 84  
85 -=== + ===
77 +== + ==
86 86  
87 87  The "+" or required operator requires that the term after the "+" symbol exist somewhere in a the field of a single document.
88 88  
... ... @@ -92,7 +92,7 @@
92 92  +jakarta lucene
93 93  {{/code}}
94 94  
95 -=== NOT ===
87 +== NOT ==
96 96  
97 97  The NOT operator excludes documents that contain the term after NOT. This is equivalent to a difference using sets. The symbol ! can be used in place of the word NOT.
98 98  
... ... @@ -108,7 +108,7 @@
108 108  NOT "jakarta apache"
109 109  {{/code}}
110 110  
111 -=== - ===
103 +== - ==
112 112  
113 113  The "-" or prohibit operator excludes documents that contain the term after the "-" symbol.
114 114  
... ... @@ -118,7 +118,7 @@
118 118  "jakarta apache" &#45;"Apache Lucene"
119 119  {{/code}}
120 120  
121 -=== Grouping ===
113 +== Grouping ==
122 122  
123 123  Lucene supports using parentheses to group clauses to form sub queries. This can be very useful if you want to control the boolean logic for a query.
124 124  
... ... @@ -130,7 +130,7 @@
130 130  
131 131  This eliminates any confusion and makes sure you that website must exist and either term jakarta or apache may exist.
132 132  
133 -=== Field Grouping ===
125 +== Field Grouping ==
134 134  
135 135  Lucene supports using parentheses to group multiple clauses to a single field.
136 136  
... ... @@ -140,7 +140,7 @@
140 140  title:(+return +"pink panther")
141 141  {{/code}}
142 142  
143 -== Escaping Special Characters ==
135 += Escaping Special Characters =
144 144  
145 145  Lucene supports escaping special characters that are part of the query syntax. The current list special characters are
146 146  
... ... @@ -154,11 +154,11 @@
154 154  \(1\+1\)\:2
155 155  {{/code}}
156 156  
157 -== Searchable fields ==
149 += Searchable fields =
158 158  
159 159  XWiki documents contain wiki content and meta-information, lucene indexes such information in fields.
160 160  
161 -=== wiki ===
153 +== wiki ==
162 162  
163 163  In a wiki farm you can specify a wiki to search in with the "wiki:" prefix.
164 164  
... ... @@ -168,7 +168,7 @@
168 168  test AND wiki:mywiki
169 169  {{/code}}
170 170  
171 -=== title ===
163 +== title ==
172 172  
173 173  Look for documents with title "Welcome to your wiki":
174 174  
... ... @@ -176,7 +176,7 @@
176 176  title:"Welcome to your wiki"
177 177  {{/code}}
178 178  
179 -=== name ===
171 +== name ==
180 180  
181 181  Look for documents named "WebHome":
182 182  
... ... @@ -184,7 +184,7 @@
184 184  name:WebHome
185 185  {{/code}}
186 186  
187 -=== lang ===
179 +== lang ==
188 188  
189 189  Look for "Voila" in french documents :
190 190  
... ... @@ -192,7 +192,7 @@
192 192  Voila AND lang:fr
193 193  {{/code}}
194 194  
195 -=== type ===
187 +== type ==
196 196  
197 197  Type of a document: "attachment", "wikipage" or "objects", used to control presentation of searchresults.
198 198  
... ... @@ -202,7 +202,7 @@
202 202  test AND type:attachment
203 203  {{/code}}
204 204  
205 -=== filename ===
197 +== filename ==
206 206  
207 207  Look for attachments with a filename starting by "test":
208 208  
... ... @@ -210,7 +210,7 @@
210 210  filename:test*
211 211  {{/code}}
212 212  
213 -=== object ===
205 +== object ==
214 214  
215 215  The "object:" prefix allow to search for pages containing objects from a specific class.
216 216  
... ... @@ -220,7 +220,7 @@
220 220  test AND object:XWiki.XWikiComments
221 221  {{/code}}
222 222  
223 -=== author ===
215 +== author ==
224 224  
225 225  Look for documents last modified by XWiki.Admin:
226 226  
... ... @@ -228,7 +228,7 @@
228 228  author:XWiki.Admin
229 229  {{/code}}
230 230  
231 -=== date ===
223 +== date ==
232 232  
233 233  Date format: yyyyMMddHHmm
234 234  
... ... @@ -238,7 +238,7 @@
238 238  date:20090708*
239 239  {{/code}}
240 240  
241 -=== creator ===
233 +== creator ==
242 242  
243 243  Look for documents created by XWiki.Admin:
244 244  
... ... @@ -246,7 +246,7 @@
246 246  creator:XWiki.Admin
247 247  {{/code}}
248 248  
249 -=== creationdate ===
241 +== creationdate ==
250 250  
251 251  Date format: yyyyMMddHHmm
252 252  

Get Connected