Mike, Yonik, thanks for the quick reply.
> I think it is in your queries. Are you sorting on many
> fields? What is a typical query? I'm not a lucene expert,
> but there are lucene experts on this list.
Our queries do not sort by any field. However, we do make use of
FunctionQueries and a typical query is something like:
users_query AND (+linear_function_query +recip_function_query
+language:english^0 -flags:spam^0)
> 2) If your stored fields are very large, try reducing the
> size of the doc cache.
Is this what you mean? I'm testing with:
<documentCache
class="solr.LRUCache"
size="0"
initialSize="0"
autowarmCount="0"/>
> During warming, there are *two* searchers open, so double the
> number for things like the FieldCache. If you can accept
> slow first queries (like maybe in an offline query system)
> then you can turn off all warming.
Good point. I already tried to eliminate warming problems like this:
<filterCache
class="solr.LRUCache"
size="0"
initialSize="0"
autowarmCount="0"/>
<queryResultCache
class="solr.LRUCache"
size="0"
initialSize="0"
autowarmCount="0"/>
I know these changes make things slow, but I'm trying to eliminate as many
variables as possible.
I agree with Mike that the problem must be searches -- after all, the Solr
master works fine and it doesn't host searches. Is there a rule of thumb to
guesstimate the SolrIndexSearcher memory requirements?
Thanks again,
-Graham