---------- Forwarded message ----------
From: Marius Dumitru Florea <mariusdumitru.florea(a)xwiki.com>
Date: Mon, Sep 15, 2014 at 4:35 PM
Subject: Re: [xwiki-users] Solr and blank characters
To: Pascal BASTIEN <pbasnews-xwiki(a)yahoo.fr>
On Mon, Sep 15, 2014 at 4:22 PM, Pascal BASTIEN <pbasnews-xwiki(a)yahoo.fr> wrote:
Thxs a lot for this detailled explaination and these
links: it helps my tiny
xwiki knowledge. :-)
If I want looking for a string in all my fields on my EAClass, I must add
all my fields in
set ($solrConfig = {
'queryFields': 'title^3
property.Formulaires$20SMQ.EAClass.A_ExpertsAutre
property.Formulaires$20SMQ.EAClass.MyField
property.Formulaires$20SMQ.EAClass.AnotherField
property.Formulaires$20SMQ.EAClass.AnotherOne',
or I can use something like this ?
. The downside is that the name of the property whose value is matched
won't be displayed in the search results (you match the entire object
not just a particular property).
Hope this helps,
Marius
________________________________
De : Marius Dumitru Florea <mariusdumitru.florea(a)xwiki.com>
À : Pascal BASTIEN <pbasnews-xwiki(a)yahoo.fr>fr>; XWiki Users <users(a)xwiki.org>
Envoyé le : Lundi 15 septembre 2014 14h59
Objet : Re: [xwiki-users] Solr and blank characters
Sorry for the late reply.
On Fri, Sep 5, 2014 at 6:18 PM, Pascal BASTIEN <pbasnews-xwiki(a)yahoo.fr>
wrote:
Hello,
I try to writing a search page in my application, but unfortunaly I used
bank characters in my spave name :-(
I try to applie this method:
http://extensions.xwiki.org/xwiki/bin/view/Extension/Solr+Search+Applicatio…
without succes.
I tried to replace blank with + character and/or
add " character or '
No. It doesn't work like this. See
http://design.xwiki.org/xwiki/bin/view/Design/SolrSchema#HEncodingDynamicFi…
and
http://www.xwiki.org/xwiki/bin/view/ReleaseNotes/ReleaseNotesXWiki53RC1#HSe…
:
"We're using an encoding scheme similar to the URL-encoding to support
special characters in the Solr index field names"
The result is an error or no search result...
Have you got a tip to escape blank character in my code?
{{include reference="XWiki.SearchCode"/}}
{{velocity output="false"}}
#if ($searchEngine == 'solr')
## Customize the Solr Search UI for the application.
#set ($solrConfig = {
'queryFields': 'title^3
property.Formulaires+SMQ.EAClass.A_ExpertsAutre',
'queryFields': 'title^3
property.Formulaires$20SMQ.EAClass.A_ExpertsAutre',
'facetFields': ['creator',
'creationdate', 'author', 'date',
'mimetype', 'attauthor', 'attdate', 'attsize'],
'filterQuery': [
'type:DOCUMENT',
"wiki:$xcontext.database",
"space_exact:Formulaires+SMQ",
'class:Formulaires+SMQ.EAClass'
These are different. See
https://wiki.apache.org/solr/SolrQuerySyntax#Default_QParserPlugin:_LuceneQ…
"Certain characters are special and those characters need to be
escaped using quotes or a backslash if you want them to be treated as
literals."
This works for me:
'space_exact:"Formulaires SMQ"',
'class:"Formulaires SMQ.EAClass"'
Hope this helps (next time :) ),
Marius
]
})
#end
{{/velocity}}
{{velocity}}
{{include reference="$searchPage"/}}
{{/velocity}}
Thxs
Pascal B
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users