Lucene: В чем разница между запросом и фильтром

Это зависит от размера вашего проекта.

Как правило, существуют HTML-соглашения, помогающие предотвратить использование антипаттернов и обеспечить поддержку кода.

Это конкретное правило (требующее, чтобы тег с префиксом -data являлся допустимым атрибутом), на мой взгляд, немного постороннее, поскольку имеет тенденцию продвигать дополнительную разметку, которая не имеет смысла.

Я бы сказал, придерживайтесь проверки вашего HTML на соответствие соглашениям WC3, если вы работаете в большом проекте с большим количеством разработчиков. В противном случае, нет никаких реальных преимуществ.

27
задан mamu 15 September 2010 в 19:18
поделиться

1 ответ

Query может быть передано в Searcher для поиска документов. A Filter не может; он может только изменить результаты, полученные с помощью Query.

Реализация нового типа Query довольно сложна и требует понимания взаимосвязи внутренних структур Lucene, таких как Weight, Scorer и Similarity. Реализация Filter может быть довольно простой и вообще не взаимодействовать с IndexReader.

9
ответ дан 28 November 2019 в 05:44
поделиться