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