Roxana -

What is the purpose of doing this?  (that’ll help guide the best approach)

It can be quite handy to get the terms from analysis into a field as stored 
values and to separate terms into separate fields and such.  Here’s a 
presentation where I detailed an update script trick that accomplishes this:  
http://www.slideshare.net/erikhatcher/solr-indexing-and-analysis-tricks 
<http://www.slideshare.net/erikhatcher/solr-indexing-and-analysis-tricks>

Within Solr, the example/files area has this very trick implemented to pull our 
URLs and e-mail addresses from full text into separate specific fields.  See 
http://svn.apache.org/repos/asf/lucene/dev/branches/branch_5x/solr/example/files/conf/update-script.js
 
<http://svn.apache.org/repos/asf/lucene/dev/branches/branch_5x/solr/example/files/conf/update-script.js>
 (“var analyzer = “… and below)

Does that trick accomplish what you need?   If not, please detail what you’re 
after and we’ll try to help.

—
Erik Hatcher, Senior Solutions Architect
http://www.lucidworks.com <http://www.lucidworks.com/>




> On Oct 22, 2015, at 6:20 AM, Roxana Danger <roxana.dan...@reedonline.co.uk> 
> wrote:
> 
> Hello,
> 
> I would like to create an updateRequestProcessorChain that should to be
> executed after a DB DIH. I am extending UpdateRequestProcessorFactory and
> the UpdateRequestProcessor classes. The method processAdd of my
> UpdateRequestProcessor should be able to update the documents with  the
> indexed terms associated to a field. Notice that these terms should have
> been extracted with an analyzer before my updateRequestProcessorChain
> processor begins to execute.
> 
> The problem I am getting is that at the point where processAdd is executed
> the field containing the terms has not been filled. To retrieve the terms I
> am using the SolrIndexSearcher provided during the request
> (req.getSearcher()). However, it seems that this searcher uses only the
> data physically stored and does not consider any of the imported data.
> 
> Any idea on how can I access to searcher with all indexed/cached data when
> the processAdd method is executed?
> 
> Thank you very much in advance.

Reply via email to