Ratnadeep,

On 6/11/18 12:25 PM, Ratnadeep Rakshit wrote:
> I am using the Solr Suggester component in Solr 5.5 with a lot of address
> data. My Machine has allotted 20Gb RAM for solr and the machine has 32GB
> RAM in total.
> 
> I have an address book core with the following vitals -
> 
> "numDocs"=153242074
> "segmentCount"=34
> "size"=30.29 GB
> 
> My solrconfig.xml looks something like this -
> 
> <searchComponent name="suggest" class="solr.SuggestComponent">
> <lst name="suggester">
>   <str name="name">mySuggester1</str>
>   <str name="lookupImpl">FuzzyLookupFactory</str>
>   <str name="storeDir">suggester_fuzzy_dir</str>
> 
>   <!-- Substitute these for the two above for another "flavor"
>     <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
>     <str name=?indexPath?>suggester_infix_dir</str>
>   -->
> 
>   <str name="dictionaryImpl">DocumentDictionaryFactory</str>
>   <str name="field">site_address</str>
>   <str name="suggestAnalyzerFieldType">suggestType</str>
>   <str name="payloadField">property_metadata</str>
>   <str name="buildOnStartup">false</str>
>   <str name="buildOnCommit">false</str>
> </lst>
> <lst name="suggester">
>   <str name="name">mySuggester2</str>
>   <str name="lookupImpl">AnalyzingInfixLookupFactory</str>
>   <str name="indexPath">suggester_infix_dir</str>
> 
>   <str name="dictionaryImpl">DocumentDictionaryFactory</str>
>   <str name="field">site_address_other</str>
>   <str name="suggestAnalyzerFieldType">suggestType</str>
>   <str name="payloadField">property_metadata</str>
>   <str name="buildOnStartup">false</str>
>   <str name="buildOnCommit">false</str>
> </lst>
> </searchComponent>
> 
> The handler is defined like so -
> 
> <requestHandler name="/suggest" class="solr.SearchHandler" startup="lazy" >
> <lst name="defaults">
>   <str name="suggest">true</str>
>   <str name="suggest.count">10</str>
>   <str name="suggest.dictionary">mySuggester1</str>
>   <str name="suggest.dictionary">mySuggester2</str>
>   <str name="suggest.collate">false</str>
>   <str name="echoParams">explicit</str>
> </lst>
> <arr name="components">
>   <str>suggest</str>
> </arr>
> </requestHandler>
> 
> *Problem Statement*
> 
> Every time I try to build the suggest index using the suggest.build=true
> url parameter, I end up with an OutOfMemory error. I have no clue how I can
> make this work with the current setup. Can anyone explain why this is
> happening? And how can I fix this issue?
> *StackOverflow:*
> https://stackoverflow.com/questions/50802122/solr-suggest-component-and-outofmemory-error
> 

Can you explain the nature of the OOM? Not all OOMs are due to heap
exhaustion...

-chris


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to