lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tom Burton-West (JIRA)" <>
Subject [jira] Commented: (SOLR-2290) the termsInfosDivisor for readers opened by indexWriter should be configurable in Solr
Date Wed, 22 Dec 2010 00:14:01 GMT


Tom Burton-West commented on SOLR-2290:

Thanks Jason,

I'm still working my way though the Solr codebase and don't yet really  understand the relationship
between the lucene classes and the solr classes and the Solr config process.

I'd like to do the property injection.  I'm having trouble conceptualizing what the entry
would be in the solrconfig.xml file
and what the name would be in SolrIndexConfig.  How do we distinguish  between the indexReader
termInfoIndexDivisor used during search and the indexReader termInfoIndexDivisor for the indexReader
that is used by the indexWriter?

Would it be something like this?

<<indexWriter name="IndexWriter" class="org.apache.solr.update.SolrIndexWriter">
<int name="termInfosIndexDivisor">8</int>

Maybe you could point me to the classes I should be looking at?


> the termsInfosDivisor for readers opened by indexWriter should be configurable in Solr
> --------------------------------------------------------------------------------------
>                 Key: SOLR-2290
>                 URL:
>             Project: Solr
>          Issue Type: New Feature
>            Reporter: Tom Burton-West
>            Priority: Minor
> Solr allows users to set the termInfosIndexDivisor used by the  indexReader during search
time  in solrconfig.xml, but not in the  indexReader opened by the IndexWriter when indexing/merging.
> When dealing with an index with a large number of unique terms, setting the termInfosIndexDivisor
at search time is helpful in  reducing memory use.  It would also be helpful in reducing memory
use during indexing/merging if it was made configurable for indexReaders opened by indexWriter
during indexing/merging.
> This thread contains some background:
> In the Lucene 3.x branch it looks like this is done in IndexWriterConfig.setReaderTermsIndexDivisor,
although there is also this method signature in IndexReader getReader(int

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message