Hi Victor,

I don't know mysolr, I assume you are using /update/json, lets add your chain 
to defaults section.

  <requestHandler name="/update/json" class="solr.UpdateRequestHandler">

        <lst name="defaults">
         <str name="stream.contentType">application/json</str>
         <str name="update.chain">langid</str>
       </lst>
  </requestHandler>




On Monday, May 5, 2014 4:06 PM, Victor Pascual <vic...@mobilemediacontent.com> 
wrote:
Hi there,

I'm indexing my documents using mysolr. I mainly generate a lost of json
objects and the run: solr.update(documents_array,'json')



On Mon, May 5, 2014 at 1:08 PM, Ahmet Arslan <iori...@yahoo.com> wrote:

> Hi Victor,
>
> How do you index your documents? Your last config looks correct. However
> for example if you use data import handler you need to add update.chain
> there too. Same as extraction request hadler if you are using sole-cell.
>
> <requestHandler name="/dataimport"
> class="org.apache.solr.handler.dataimport.DataImportHandler">
>     <lst name="defaults">
>       <str name="config">/home/username/data-config.xml</str>
>       <str name="update.chain">langid</str>
>     </lst>
>   </requestHandler>
>
> By the way The URL
> http://localhost:8080/solr/update?commit=true&update.chain=langid was
> just an example and meant to feed xml update messages by POST method. Not
> to use in a browser.
>
> Ahmet
>
> On Monday, May 5, 2014 11:04 AM, Victor Pascual <
> vic...@mobilemediacontent.com> wrote:
>
> Thank you very much for you help Ahmet.
>
> However the language detection is still not workin. :(
> My solrconfig.xml didn't contain that lst section inside the update
> requestHandler.
> That's the content I added:
>
>   <requestHandler name="/update"
> >                  class="solr.XmlUpdateRequestHandler">
> >       <lst name="defaults">
> >         <str name="update.chain">langid</str>
> >       </lst>
> >    </requestHandler>
> >
>
>    <updateRequestProcessorChain name="langid">
> >       <processor
> class="org.apache.solr.update.processor.LangDetectLanguageIdentifierUpdateProcessorFactory">
> >          <lst name="defaults">
> >            <str name="langid.fl">text</str>
> >            <str name="langid.langField">lang</str>
> >          </lst>
> >        </processor>
> >        <processor class="solr.LogUpdateProcessorFactory" />
> >       <processor class="solr.RunUpdateProcessorFactory" />
> >     </updateRequestProcessorChain>
>
> Now, your suggested query
> http://localhost:8080/solr/update?commit=true&update.chain=langid returns
>
> <response>
> ><lst name="responseHeader">
> ><int name="status">0</int>
> ><int name="QTime">14</int>
> ></lst>
> ></response>
> And there is still no lang field in my documents.
> Any idea what am I doing wrong?
>
>
>
>
> On Tue, Apr 29, 2014 at 5:33 PM, Ahmet Arslan <iori...@yahoo.com> wrote:
>
> Hi,
> >
> >solr/update should be used, not /solr/select
> >
> >curl 'http://localhost:8983/solr/update?commit=true&update.chain=langid'
> >
> >By the way don't you have following definition in your solrconfig.xml?
> >
> > <requestHandler name="/update" class="solr.UpdateRequestHandler">
> >
> >       <lst name="defaults">
> >         <str name="update.chain">langid</str>
> >       </lst>
> >  </requestHandler>
> >
> >
> >
> >
> >On Tuesday, April 29, 2014 4:50 PM, Victor Pascual <
> vic...@mobilemediacontent.com> wrote:
> >Hi Ahmet,
> >
> >thanks for your reply. Adding &update.chain=langid to my query doesn't
> >work: IP:8080/solr/select/?q=*%3A*&update.chain=langid
> >Regarding defining the chain in an UpdateRequestHandler... sorry for the
> >lame question but shall I paste those three lines to solrconfig.xml, or
> >shall I add them somewhere else?
> >
> >There is not UpdateRequestHandler in my solrconfig.
> >
> >Thanks!
> >
> >
> >
> >On Tue, Apr 29, 2014 at 3:13 PM, Ahmet Arslan <iori...@yahoo.com> wrote:
> >
> >> Hi,
> >>
> >> Did you attach your chain to a UpdateRequestHandler?
> >>
> >> You can do it by adding &update.chain=langid to the URL or defining it
> in
> >> a defaults section as follows
> >>
> >> <lst name="defaults">
> >>      <str name="update.chain">langid</str>
> >>    </lst>
> >>
> >>
> >>
> >> On Tuesday, April 29, 2014 3:18 PM, Victor Pascual <
> >> vic...@mobilemediacontent.com> wrote:
> >> Dear all,
> >>
> >> I'm a new user of Solr. I've managed to index a bunch of documents (in
> >> fact, they are tweets) and everything works quite smoothly.
> >>
> >> Nevertheless it looks like Solr doesn't detect the language of my
> documents
> >> nor remove stopwords accordingly so I can extract the most frequent
> terms.
> >>
> >> I've added this piece of XML to my solrconfig.xml as well as the Tika
> lib
> >> jars.
> >>
> >>     <updateRequestProcessorChain name="langid">
> >>        <processor
> >>
> >>
> class="org.apache.solr.update.processor.LangDetectLanguageIdentifierUpdateProcessorFactory">
> >>           <lst name="defaults">
> >>             <str name="langid.fl">text</str>
> >>             <str name="langid.langField">lang</str>
> >>           </lst>
> >>         </processor>
> >>         <processor class="solr.LogUpdateProcessorFactory" />
> >>        <processor class="solr.RunUpdateProcessorFactory" />
> >>      </updateRequestProcessorChain>
> >>
> >> There is no error in the tomcat log file, so I have no clue of why this
> >> isn't working.
> >> Any hint on how to solve this problem will be much appreciated!
> >>
> >
> >
>

Reply via email to