Есть ли способ получить количество фасетов на основе подстроки поля фасетов, схожего с EdgeNGram?
Я использую solr для хранения строк геохеша с высокой точностью и хочу подсчитать количество документов с определенной точностью геохеша. Фасеты используются для подсчета документов в определенной ячейке геохеша.
На данный момент единственный способ сделать это - использовать уровни геохэш.
например. Текущий набор результатов фасетов (из проиндексированных данных):
<lst name="facet_counts">
<lst name="facet_fields">
<int name="svztdm7w">11</int>
<int name="sv87rzt8">3</int>
<int name="sv83t6bf">2</int>
<int name="syqxp43m">4</int>
<int name="syr9f0v2">4</int>
<int name="syp8p8hb">3</int>
<int name="tuuttmtt">3</int>
<int name="twj1ynm3">3</int>
<int name="w30n6u71">3</int>
</lst>
</lst>
Что я хочу с точностью до 1 настройки:
<int name="s">27</int>
<int name="t">6</int>
<int name="w">3</int>
Что я хочу с точностью 2:
<int name="sv">16</int>
<int name="sy">11</int>
<int name="tu">3</int>
<int name="tw">3</int>
<int name="w3">3</int>
Приветствие.