MarkLogic: Как пропустить пустые значения фасетов поиска? - PullRequest
0 голосов
/ 23 сентября 2019

Используя конечную точку поиска по умолчанию и передавая файл опций, я настроил индекс диапазона пути для определенного элемента /path/to/my/element/.

В настоящее время мне возвращают следующее в моем фасете:

<search:facet name="facetName" type="xs:string">
<search:facet-value name="" count="3"/>
<search:facet-value name="real value 1" count="1">real value 1</search:facet-value>
<search:facet-value name="real value 2" count="1">real value 2</search:facet-value>
</search:facet>

Мой желаемый вывод:

<search:facet name="facetName" type="xs:string">
<search:facet-value name="real value 1" count="1">real value 1</search:facet-value>
<search:facet-value name="real value 2" count="1">real value 2</search:facet-value>
</search:facet>

Там возвращаются значения фасетов для пустых элементов, которые мне не нужны.Есть ли способ избавиться от этих пустых значений фасетов без необходимости записывать другое преобразование для применения к результатам поиска?

1 Ответ

1 голос
/ 24 сентября 2019

Единственный разумный способ - удалить пустые элементы из документов, если это возможно.

HTH!

...