So i have merged the two chains in one, and this is not copying. Hum…

My solrconfig.xml

<updateRequestProcessorChain name="fixIndexedValues">
    <!-- <processor class="solr.UUIDUpdateProcessorFactory">
      <str name="fieldName">uuid</str>
    </processor> -->
    <processor class="solr.CloneFieldUpdateProcessorFactory">
       <str name="source">enclosure_title</str>
       <str name="dest">enclosure</str>
     </processor>
    <processor class="solr.RunUpdateProcessorFactory" />
  </updateRequestProcessorChain>

I try too with the UUIDUpdateProcessorFactory commented and nothing happens. 
Weird.

On Aug 1, 2013, at 5:37 PM, "Jack Krupansky" <j...@basetechnology.com> wrote:

> Hmmm... not sure what happens if you have two update chains specified:
> 
>      <str name="update.chain">multiple-clones</str>
>      <str name="update.chain">fixIndexedValues</str>
> 
> You need to merge them into one.
> 
> -- Jack Krupansky
> 
> From: Luís Portela Afonso 
> Sent: Thursday, August 01, 2013 12:26 PM
> To: solr-user@lucene.apache.org 
> Subject: Re: Solr PolyField
> 
> Hi, 
> 
> I have tried the solr.CloneFieldUpdateProcessorFactory sugested in the pool 
> but the fields are not copied.
> 
> My dataconfig.xml
> 
> <field column="enclosure_type" xpath="/rss/channel/item/enclosure/@type" />
> 
> My schema.xml
> 
>  <dynamicField name="enclosure_*" type="string" indexed="false" stored="true" 
> multiValued="true" />
>    <!-- </field> -->
>    <!-- <dynamicField name="enclosure_*" type="string" indexed="false" 
> stored="true" multiValued="false" /> -->
> 
>    <field name="enclosure" type="text" indexed="true" stored="true" 
> multiValued="true" />
> 
> My solrconfig.xml
> 
> <updateRequestProcessorChain name="multiple-clones">
>     <processor class="solr.CloneFieldUpdateProcessorFactory">
>       <str name="source">enclosure_title</str>
>       <str name="dest">enclosure</str>
>     </processor>
>   </updateRequestProcessorChain>
> 
> and
> 
> <requestHandler name="/dataimport"
>   class="org.apache.solr.handler.dataimport.DataImportHandler">
>   <lst name="defaults">
>   <str name="config">rss-data-config.xml</str>
>      <str name="update.chain">multiple-clones</str>
>      <str name="update.chain">fixIndexedValues</str>
>   </lst>
> 
>   </requestHandler>
> 
> Can you help? Thanks ;)
> 
> On Jul 31, 2013, at 6:03 PM, Luís Portela Afonso <meligalet...@gmail.com> 
> wrote:
> 
> 
>  Ok, thanks. I will check it.
> 
>  On Jul 31, 2013, at 5:08 PM, "Jack Krupansky" <j...@basetechnology.com> 
> wrote:
> 
> 
>    See:
>    
> https://builds.apache.org/job/Solr-Artifacts-4.x/javadoc/solr-core/org/apache/solr/update/processor/CloneFieldUpdateProcessorFactory.html
> 
>    I have more examples in my book.
> 
>    -- Jack Krupansky
> 
>    From: Luís Portela Afonso 
>    Sent: Wednesday, July 31, 2013 11:41 AM
>    To: solr-user@lucene.apache.org 
>    Subject: Re: Solr PolyField
> 
>    Hum, ok. 
> 
>    It's possible to add to a field, static text? Text that i write on the 
> configuration and then append another field? I saw something like 
> CloneFieldProcessor but when i'm starting solr, it says that could not find 
> the class.
>    I was trying to use processors to move one field to another.
> 
>    I saw this:
>    <processor class="solr.FieldCopyProcessorFactory">
>    <str name="source">lastname firstname</str>
>    <str name="dest">fullname</str>
>    <bool name="append">true</bool>
>    <str name="append.delim">, </str>
>    </processor>
>    But when i try to use it solr says that he cannot find the 
> solr.FieldCopyProcessorFactory. I'm using solr 4.4.0
> 
>    Thanks ;)
> 
>    On Jul 31, 2013, at 4:16 PM, Michael Della Bitta 
> <michael.della.bi...@appinions.com> wrote:
> 
> 
>    OK,
> 
>    Then I would suggest creating multiValued enclosure_type, etc. tags for
>    searching, and then one string-typed field to store the JSON snippet you've
>    been showing.
> 
>    Michael Della Bitta
> 
>    Applications Developer
> 
>    o: +1 646 532 3062  | c: +1 917 477 7906
> 
>    appinions inc.
> 
>    “The Science of Influence Marketing”
> 
>    18 East 41st Street
> 
>    New York, NY 10017
> 
>    t: @appinions <https://twitter.com/Appinions> | g+:
>    
> plus.google.com/appinions<https://plus.google.com/u/0/b/112002776285509593336/112002776285509593336/posts>
>    w: appinions.com <http://www.appinions.com/>
> 
> 
>    On Wed, Jul 31, 2013 at 11:11 AM, Luís Portela Afonso <
>    meligalet...@gmail.com> wrote:
> 
> 
>      As a single record? Hum, no.
> 
>      So an Rss has /rss/channel/ and then lot of /rss/channel/item, right?
>      Each /rss/channel/item is a new document on Solr. I start with the solr
>      example rss, but i change that to has more fields, other fields and get 
> the
>      feed url from a database.
> 
>      So each /rss/channel/item is a document to the indexing, bue each
>      /rss/channel/item can have more than on enclosure tag.
> 
>      Many thanks
> 
>      On Jul 31, 2013, at 4:05 PM, Michael Della Bitta <
>      michael.della.bi...@appinions.com> wrote:
> 
> 
>        So you're trying to index a RSS feed as a single record, but you want 
> to
> 
>      be
> 
>        able to search for and retrieve individual entries from within the 
> feed?
> 
>      Is
> 
>        that the issue?
> 
>        Michael Della Bitta
> 
>        Applications Developer
> 
>        o: +1 646 532 3062  | c: +1 917 477 7906
> 
>        appinions inc.
> 
>        “The Science of Influence Marketing”
> 
>        18 East 41st Street
> 
>        New York, NY 10017
> 
>        t: @appinions <https://twitter.com/Appinions> | g+:
>        plus.google.com/appinions<
> 
>      
> https://plus.google.com/u/0/b/112002776285509593336/112002776285509593336/posts
> 
> 
>        w: appinions.com <http://www.appinions.com/>
> 
> 
>        On Wed, Jul 31, 2013 at 10:59 AM, Luís Portela Afonso <
>        meligalet...@gmail.com> wrote:
> 
> 
>          This fields can be multiValued.
>          I the rss standart there is not correct to do that, but some sources 
> do
>          and i like to grab it all. Is there any way that make it possible?
> 
>          Once again, Many thanks :)
> 
>          On Jul 31, 2013, at 3:54 PM, Michael Della Bitta <
>          michael.della.bi...@appinions.com> wrote:
> 
> 
>            Luís,
> 
>            Is there a reason why splitting this up into enclosure_type,
> 
>          enclosure_url,
> 
>            and enclosure_length would not work?
> 
> 
>            Michael Della Bitta
> 
>            Applications Developer
> 
>            o: +1 646 532 3062  | c: +1 917 477 7906
> 
>            appinions inc.
> 
>            “The Science of Influence Marketing”
> 
>            18 East 41st Street
> 
>            New York, NY 10017
> 
>            t: @appinions <https://twitter.com/Appinions> | g+:
>            plus.google.com/appinions<
> 
> 
> 
>      
> https://plus.google.com/u/0/b/112002776285509593336/112002776285509593336/posts
> 
> 
>            w: appinions.com <http://www.appinions.com/>
> 
> 
>            On Wed, Jul 31, 2013 at 10:43 AM, Luís Portela Afonso <
>            meligalet...@gmail.com> wrote:
> 
> 
>              Hi,
> 
>              I'm trying to index information of RSS Feeds.
> 
>              So in a more detailed explanation:
> 
>              The RSS feed has something like:
>              <enclosure url="
> 
>          http://www.engadget.com/podcasts/Engadget_Podcast_353.mp3";
> 
>              length="32642192" type="audio/mpeg"/>
> 
>              *With my current configuration, this is working and i get a 
> result
> 
>      like
> 
>              that:*
> 
> 
>              - enclosure:
>              [
>                 - "audio/mpeg",
>                 - 
> "http://www.engadget.com/podcasts/EngadgetHD_Podcast_359.mp3";,
>                 - "37521428"
>                 ],
> 
> 
>              *BUT,* this is not the result that i'm trying to reach. With 
> that i'm
> 
>          not
> 
>              able to know in a "correct" way, if "audio/mpeg" is the *type*, 
> or
> 
>      the *
> 
>              url,* or the *length*.
>              *
>              *
>              *I want to reach something like:*
> 
>              -
>              - enclosure:
>              {
>                 - type: "a <http://www.gazzetta.it/>udio/mpeg",
>                 - url:
>                 "http://www.engadget.com/podcasts/EngadgetHD_Podcast_359.mp3";,
>                 - length: "37521428"
>                 },
> 
> 
> 
>              So, how i intend this, this should be 3 fields inside of another
> 
>      field,
> 
>          no?
> 
> 
> 
>              Many Thanks for the answer and the help.
> 
> 
>              On Jul 31, 2013, at 3:34 PM, Erick Erickson 
> <erickerick...@gmail.com>
>              wrote:
> 
>              Nope. Solr fields are flat. Why do you want to do this? I'm
>              asking because this might be an XY problems and there
>              may be other possibilities.
> 
>              Best
>              Erick
> 
>              On Wed, Jul 31, 2013 at 5:09 AM, Luís Portela Afonso
>              <meligalet...@gmail.com> wrote:
> 
>              Hi, I'm trying to create a field with multiple fields inside, 
> that is:
> 
>              origin:
>              {
> 
>              htmlUrl: "http://www.gazzetta.it/";,
>              streamId: "feed/http://www.gazzetta.it/rss/Home.xml";,
>              title: "Gazzetta.it"
> 
>              },
> 
> 
>              Get something like this. Is that possible? I'm using Solr 4.4.0.
> 
>              Thanks
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to