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
