Кэширование результатов Solr Facet Query

У меня есть поисковая система медицинских терминов, которая работает с использованием Nutch и Solr, она использует интерфейс PHP. Наряду с результатом поиска он покажет количество тегов для тысяч предопределенных терминов, результаты тегирования извлекаются путем передачи всех терминов в solr через запрос фасета solr.

Как добавить все эти термины в solr, не передавая их каждый раз в запросе, а затем получить, а затем получить количество фасетов для каждого термина в результате поиска. Часть моего запроса на получение количества фасетов приведена ниже:

fl = content, url & facet = true & facet.field = host & facet.zeros = false & facet.query = content: Pfizer & facet.query = content: Teva & facet.query = content: Genentech & facet.query = content: Abbot & facet.query = content: Constipation & facet.query = content: Запор & facet.query = content: Запор & facet.query = content: Запор & facet.query = content: Запор & facet.query = content: Диарея & facet.query = content: Депрессия & facet.query = content: Депрессии & facet.query = content: Depressed content & facet.query. query = content: Судороги & facet.query = content: Cough & facet.query = content: Xyrem & facet.query = content: Abilify & facet.query = content: Metformin & facet.query = content: Avastin '

Заранее спасибо.


person Community    schedule 12.05.2014    source источник


Ответы (1)


Максимум, что здесь можно сделать, - это свести ваш запрос к следующему.

...
facet.query = content: [OR Pfizer Teva Genentech Abbot ... Avastin]
...

Или вы можете использовать «facet.method = enum», где в зависимости от поля будут возвращены фасеты для всех значений.

Я не нашел другого способа в Solr, где вы могли бы сохранить сами «переменные запроса» в кеше с помощью ключа или тега. Тем не менее, в Solr есть LocalParams с именами «tag», «ex» и «key», но они не соответствуют вашим требованиям.

Использованная литература:

  1. http://solr.pl/en/2010/12/06/faceting-eliminowanie-filtrow-i-jak-z-tego-skorzystac/
  2. http://wiki.apache.org/solr/SimpleFacetParameters
  3. http://wiki.apache.org/solr/SolrFacetingOverview
person Socratees Samipillai    schedule 12.05.2014