Hi Wouter,

this XPath appears to be invalid. because there is no closing ')'. Was this a typo in your email?

Regards,

Jeroen

Wouter Zelle wrote:
nl.hippo.slide.extractor.MultiValueXMLPropertyExtractor

It fails when I do this:

//myProperty[not(preceding::myProperty/@id = @id]/@id

Regards,

Wouter Zelle


On Wed, Aug 26, 2009 at 10:40, Jasha Joachimsthal <
[email protected]> wrote:

2009/8/26 Wouter Zelle <[email protected]>

Hi Jasha,

I had already done that, but it didn't work at first. Because you told me
it
should work, I remade my documents and that seems to have fixed the
problem.
You need to trigger the new indexing. Either by touching the documents or
by
deleting the index. That's why you didn't see the changes at first.


It also appears that the FACETS method correctly ignores multiple values
in
the same property. In other words, if you have a document with
"myProperty=value1, value1" , then it will only count value1 once for
this
document. That is a big relief, especially since there seems to be a bug
in
the extractors, where you cannot use the preceding-sibling axis (to
filter
out duplicate values). If you do try to use it, you get this error in the
Slide log:

ERROR   2009-08-25 14:42:18   [fortress.slide.default]
java.lang.NoSuchMethodError:
org.jdom.Element.getParent()Lorg/jdom/Element;
Apparently, Slide is using JDOM to process the extractors. In JDOM beta
9,
the getParent() method returned an Element. From beta 10 and later, the
method returns an object with the Parent interface. The original method
is
still available though under the name getParentElement(). So the bug can
be
fixed by changing the current 'getParent()' reference to
getParentElement().

Which extrator class are you using? The org.apache.slide ones have an older
and more limited xpath support than the nl.hippo.slide ones. See [1] for an
overview of all extractors.

[1]

http://wiki.onehippo.com/display/CMS/4.+Hippo+Repository+Configure+Extractors

Jasha


Regards,

Wouter Zelle


On Tue, Aug 25, 2009 at 16:46, Jasha Joachimsthal <
[email protected]> wrote:

2009/8/25 Wouter Zelle <[email protected]>

Hi guys,

I've tested a FACETS call for a property with multiple values and I
get
this
result:

<hippo:facets xmlns:hippo="http://hippo.nl/slide";>
   <property xmlns="http://hippo.nl/cms/1.0";>
       <hippo:value hits="1">value1</hippo:value>
       <hippo:value hits="1">value1,value2</hippo:value>
   </property>
</hippo:facets>

Where I would like the query to split up the values for the property,
so
you
get this result:

<hippo:facets xmlns:hippo="http://hippo.nl/slide";>
   <property xmlns="http://hippo.nl/cms/1.0";>
       <hippo:value hits="2">value1</hippo:value>
       <hippo:value hits="1">value2</hippo:value>
   </property>
</hippo:facets>

Is this possible, or am I out of luck?

It's your lucky day! Use a different analyzer for this property:
<property

analyzer="nl.hippo.slide.index.analysis.LowercaseCommaSeparatedAnalyzer"
name="myCSVProperty" namespace="http://hippo.nl/cms/1.0"; type="text"/>

Jasha


Regards,

Wouter Zelle
********************************************
Hippocms-dev: Hippo CMS development public mailinglist

Searchable archives can be found at:
MarkMail: http://hippocms-dev.markmail.org
Nabble: http://www.nabble.com/Hippo-CMS-f26633.html


********************************************
Hippocms-dev: Hippo CMS development public mailinglist

Searchable archives can be found at:
MarkMail: http://hippocms-dev.markmail.org
Nabble: http://www.nabble.com/Hippo-CMS-f26633.html


********************************************
Hippocms-dev: Hippo CMS development public mailinglist

Searchable archives can be found at:
MarkMail: http://hippocms-dev.markmail.org
Nabble: http://www.nabble.com/Hippo-CMS-f26633.html


********************************************
Hippocms-dev: Hippo CMS development public mailinglist

Searchable archives can be found at:
MarkMail: http://hippocms-dev.markmail.org
Nabble: http://www.nabble.com/Hippo-CMS-f26633.html


********************************************
Hippocms-dev: Hippo CMS development public mailinglist

Searchable archives can be found at:
MarkMail: http://hippocms-dev.markmail.org
Nabble: http://www.nabble.com/Hippo-CMS-f26633.html

********************************************
Hippocms-dev: Hippo CMS development public mailinglist

Searchable archives can be found at:
MarkMail: http://hippocms-dev.markmail.org
Nabble: http://www.nabble.com/Hippo-CMS-f26633.html

Reply via email to