Подтвердить что ты не робот

Lucene SpanQuery - для чего это полезно?

Может ли кто-нибудь объяснить или предоставить ссылку на объяснение того, что такое SpanQuery, и какие типичные варианты использования для него?

javadoc очень лаконичен и продолжает упоминать концепцию "Span", которую я не совсем уверен, что получаю.

Кроме того, меня интересует SpanScorer в ярлыке и то, что он делает точно.

4b9b3361

Ответ 1

Пространства обеспечивают функцию функцию приближения для Lucene. Они используются, чтобы найти несколько терминов рядом друг с другом, не требуя, чтобы условия отображались в указанном порядке. Вы можете указать условия, которые вы хотите найти, и насколько они близки. Вы можете комбинировать эти запросы по диапазону друг с другом или с другими типами запросов Lucene.

Ответ 2

Нашел этот все о SpanQuery

Ответ 3

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

Следующая колода слайдов (к сожалению, в Powerpoint) содержит пример: http://www.cnlp.org/apachecon2005/AdvancedLucene.ppt

Ответ 4

Javadocs, к которому вы привязаны, относится к классу в пакете "org.apache.lucene.search.spans". если вы нажали на ссылку "пакет" на этих javadocs, вы были бы приняты к...

https://lucene.apache.org/core/4_10_0/core/org/apache/lucene/search/spans/package-summary.html

... где понятие пространств и то, что является пространством, подробно объясняется.