It is still not clear what problem you are really trying to solve. This is
what we call an XY problem - you are focusing on your intended solution but
not describing the original, underlying problem, the application itself.
IOW, there may be a much more appropriate solution for us to suggest if
only we know what your problem really was.

-- Jack Krupansky

On Thu, Oct 22, 2015 at 11:18 AM, Roxana Danger <
roxana.dan...@reedonline.co.uk> wrote:

> Hi Erik,
>
> Thanks for the links, but the analyzers are called correctly. The problem
> is that I need to get access to the whole set of terms through a searcher,
> but the request searcher cannot retrieve any terms because the commit
> method has not been called already.
>
> My idea behind this is avoid two calls: first, the importer and after the
> updater. As there is an update processor chain than can be used after the
> DIH, I thorough it was possible to get a real-time updater. My specific
> problem is: given a set of texts, I need to make a solr index and add to
> this index a graph containing certain dependences between the indexed
> terms. So, my idea was to use an import (associating the appropriate
> analyzer to the textual field) and use the updateProcessorchain that:
> first, construct the graph, and then, add a field to link a document with a
> graph node.
>
> However, this does not seem to be a good approach (see Alexander reply),
> and I am trying to call sequentially the importer and updater. Any other
> proposal for avoid the double call are welcome!
>
> I am also having trouble on calling the updateProcessor to make all changes
> on the imported documents.
>
> Thank you very much,
> Roxana
>
>
>
>
> On 22 October 2015 at 15:10, Erik Hatcher <erik.hatc...@gmail.com> wrote:
>
> > 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.
> >
> >
>
>
> --
> Roxana Danger | Data Scientist Dragon Court, 27-29 Macklin Street, London,
> WC2B 5LX Tel: 020 7067 4568 [image: reed.co.uk] <http://www.reed.co.uk/>
> The
> UK's #1 job site. <http://www.reed.co.uk/> [image: Follow us on Twitter]
> <https://twitter.com/reedcouk>
> <https://www.linkedin.com/company/reed.co.uk> [image:
> Like us on Facebook] <https://www.facebook.com/reedcouk/>
> <https://plus.google.com/u/0/+reedcouk/posts> It's time to Love Mondays »
> <http://www.reed.co.uk/lovemondays>
>

Reply via email to