Булев поиск

Я хочу знать, как lucene находит документы, соответствующие булеву запросу: "+a +b c"Я имею ввиду какой у него алгоритм?

Спасибо

2 ответа

Пожалуйста, проверьте Apache Lucene - синтаксис парсера запросов. Это помогло мне понять алгоритм

  • "+a +b c" означает, что вы ищете документы, которые ДОЛЖНЫ содержать "a" И ДОЛЖНЫ содержать "b" и МОГУТ содержать "c" -> Например, совпадения: "ba", "abc", "wkfkjwfk32" ab"," kj2h4rkj2 a kjhgkk b"в любом порядке [требуютсяa и b, а c необязательный]
Другие вопросы по тегам