[ 
https://issues.apache.org/jira/browse/LUCENE-3865?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13447263#comment-13447263
 ] 

Jasper van Veghel commented on LUCENE-3865:
-------------------------------------------

Is MemoryIndex still a relevant way of doing Prospective Search? I see a couple 
of other issues that talk about using a regular IndexWriter with a MemoryCodec.

I myself am also looking for a way to do Prospective Search — I'd like to push 
documents into both Apache Solr (general search) and something like MemoryIndex 
(for alerting a large number of users instantly.) I've implemented it to the 
point where I have a Solr IndexSchema to provide me with the same Analyzers as 
the ones the Apache Solr instance has, but now I'm running into the issue that 
MemoryIndex does not support multiple fields and only supports String-valued 
elements (less of an issue than the lack of multiple-field support) .. Should I 
make an effort to try and add multiple-field support to MemoryIndex or should I 
look towards another way of achieving the same? :-)
                
> MemoryIndex does not allow user to add multiple values for a single field name
> ------------------------------------------------------------------------------
>
>                 Key: LUCENE-3865
>                 URL: https://issues.apache.org/jira/browse/LUCENE-3865
>             Project: Lucene - Core
>          Issue Type: Bug
>          Components: modules/other
>    Affects Versions: 3.5
>         Environment: All
>            Reporter: Dave Seltzer
>            Priority: Minor
>   Original Estimate: 1h
>  Remaining Estimate: 1h
>
> When using MemoryIndex.addField the following operation throws an 
> IllegalArgumentException:
> index.addField("foobar", "value1", LuceneAnalyzer); 
> index.addField("foobar", "value2", LuceneAnalyzer); 
> This throws:
> java.lang.IllegalArgumentException: field must not be added more than once
> According to Uwe Schindler on the java-user mailing list this violates the 
> IndexWriter/IndexReader contract.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to