Changes for page Lucene Search Query Help
Last modified by Djebloun Sidali on 2014/02/23 15:55
Change comment:
There is no comment for this version
Summary
-
Page properties (4 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -Search ApplicationQuerySyntax1 + Lucene Search Query Help - Parent
-
... ... @@ -1,1 +1,1 @@ 1 -Extension. WebHome1 +Extension.Search Application - Author
-
... ... @@ -1,1 +1,1 @@ 1 -xwiki:XWiki. VincentMassol1 +xwiki:XWiki.rrodriguez - Content
-
... ... @@ -1,20 +1,10 @@ 1 -{{velocity filter="none"}} 2 -{{html clean="false" wiki="true"}} 3 -#startfloatingbox() 4 -**Contents** 1 +{{box cssClass="floatinginfobox" title="**Contents**"}}{{toc/}}{{/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 -Need more informations see the [[lucene website>>http://lucene.apache.org/java/docs/queryparsersyntax.html]]4 +Need more informations? See the [[lucene website>>http://lucene.apache.org/java/docs/index.html]]. Look for lucene-core-x.y.z.jar in xwiki /WEB-INF/lib folder to check the Lucene core jar XWiki is currently using. Then, go to the correct copy of docs/queryparsersyntax.html. 15 15 {{/info}} 16 16 17 -= =Terms ==7 += 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 ==18 += 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 ==47 += 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 ===65 +== 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 -== =+ ===75 +== + == 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 ===85 +== 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 -== =- ===101 +== - == 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" -"Apache Lucene" 119 119 {{/code}} 120 120 121 -== =Grouping ===111 +== 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 ===123 +== 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 ==133 += 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 ==147 += Searchable fields = 158 158 159 159 XWiki documents contain wiki content and meta-information, lucene indexes such information in fields. 160 160 161 -== =wiki ===151 +== 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 ===161 +== 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 ===169 +== 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 ===177 +== 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 ===185 +== 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 ===195 +== 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 ===203 +== 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 ===213 +== 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 ===221 +== 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 ===231 +== 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 ===239 +== creationdate == 250 250 251 251 Date format: yyyyMMddHHmm 252 252