2015-02-26 1 views
1

В нашем GSA-индексе документов 500K половина документов поступает из внутренней системы отслеживания ошибок. Мы слышали, как некоторые опытные пользователи жалуются на результаты из системы отслеживания ошибок, отбрасывая другие полезные результаты из многих других источников. Мы обсуждали использование смещения результатов, чтобы уменьшить важность документов отслеживания ошибок, но я не очень увлекаюсь этим подходом, так как я считаю, что мы должны позволить GSA сделать свою магию и принять решение о релевантности результатов. Вместо этого я хочу предоставить пользователям в качестве опции пользовательский интерфейс (флажок для каждой коллекции), где они могут выбрать, какие коллекции они хотят выполнить.Поиск по умолчанию_collection минус определенная коллекция

Мои коллекции, отличные от по умолчанию, не включают все, что находится в файле default_collection. Поэтому, когда пользователь проверяет каждый флажок, они могут подумать, что это все в индексе, пока это не так. Из-за этого я хочу, чтобы флажки отображались как исключающие, а не включали (например, отметьте, чтобы исключить эту коллекцию).

Наконец-то мой вопрос: есть ли способ поиска в коллекции по умолчанию, но отфильтровывать результаты, относящиеся к определенной коллекции (коллекция отслеживания ошибок). Если вы хотите использовать несколько коллекций, вы делаете &site=col1|col2|col3.. То, что я за чем-то вроде &site=default_collection-col1 (это минус между ними).

Есть ли способ сделать это?

Любые альтернативные подходы к решению этой проблемы?

ответ

1

Лично я бы переосмыслил дизайн ваших коллекций и создал более модульные коллекции, которые вы можете включить. Таким образом, как вы упомянули, вы можете включить OR запросы на ваш сайт.

http://www.google.com/support/enterprise/static/gsa/docs/admin/70/gsa_doc_set/xml_reference/request_format.html#1076953

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

Чтобы исключить результаты поиска по определенному сайту (http://www.google.com/support/enterprise/static/gsa/docs/admin/70/gsa_doc_set/xml_reference/request_format.html#1076964), я использовал бы это экономно и предпочел бы лучший дизайн коллекций.

0

На сегодняшний день лучший способ сделать это - в конфиге вашей коллекции. Просто создайте новую коллекцию, которая имеет тот же шаблон включения, что и ваш сбор по умолчанию, и добавьте шаблон из вашей коллекции отслеживания ошибок в качестве шаблона исключения.

Невозможно выполнить то, что вы просите, используя параметры запроса, если вы не перечисляете каждую отдельную коллекцию, используя '|' кроме того, который вы хотите, и тогда вы, вероятно, столкнетесь с проблемами длины URL.

 Смежные вопросы

  • Нет связанных вопросов^_^