Solr: Field Cache, использующий много памяти, несмотря на включение docValues ​​= "true" в fieldType для полей, используемых для Faceting - PullRequest
0 голосов
/ 11 сентября 2018

Мы читаем в документации Solr, что кэш поля будет использоваться, если docValues ​​не включены в fieldTypes.

Мы включили DocValues ​​для всех полей, с которыми мы сталкиваемся, а также переиндексировали все данные.Пошёл со значениями по умолчанию для docValuesFormat, чтобы он использовал значения по умолчанию.

У меня около 30 ГБ памяти и 20 ГБ кучи для JVM.С таким количеством кучи мы все еще сталкиваемся с OOM, и когда мы анализировали дамп кучи, он показывает 66% кучи, используемой Jar.

Мой главный вопрос здесь заключается в следующем: почему кэш поля использует так много памяти, несмотря на использование docValues ​​= "true" при указании fieldType?Это ожидается?

это версия схемы, которую мы используем

У нас есть много полей фасетов и запросов фасетов, и то же самое хорошо работает с solr 4, но не с solr 7.

    <fieldType name="string" class="solr.StrField" sortMissingLast="true" docValues="true"   />
    <fieldType name="strings" class="solr.StrField" sortMissingLast="true" multiValued="true" docValues="true" />

    <fieldType name="pint" class="solr.IntPointField" docValues="true" />
    <fieldType name="pfloat" class="solr.FloatPointField" docValues="true" />
    <fieldType name="plong" class="solr.LongPointField" docValues="true" />
    <fieldType name="pdouble" class="solr.DoublePointField" docValues="true" />

    <fieldType name="pints" class="solr.IntPointField" docValues="true" multiValued="true" />
    <fieldType name="pfloats" class="solr.FloatPointField" docValues="true" multiValued="true" />
    <fieldType name="plongs" class="solr.LongPointField" docValues="true" multiValued="true" />
    <fieldType name="pdoubles" class="solr.DoublePointField" docValues="true" multiValued="true" />
    <fieldType name="pdate" class="solr.DatePointField" docValues="true" />
    <fieldType name="pdates" class="solr.DatePointField" docValues="true" multiValued="true" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...