Полнотекстовый поиск в содержании электронной почты со списком ключевых слов в Solr - PullRequest
1 голос
/ 15 января 2012

Я пишу приложение, в котором я хочу сканировать содержимое электронной почты (тело / тема) с набором ключевых слов (на сервере электронной почты с высоким трафиком).

Мой список ключевых слов составляет около 400 КБ (и меняется на ежедневном уровне)), Я использую SOLR и индексирую свои ключевые слова в качестве индексов (ключевые слова также содержат различные поля, такие как имя, фамилия, товары и т. Д.).

Теперь вопрос заключается в том, как можно искать в теле сообщения электронной почты, которое является свободными текстовыми данными, по ключевым словам.через запрос SOLR.

Например, моим ключевым словом является "XYZ Wines", и если в теле письма указано "Привет, это XYZ, и я отправляю тебе несколько вин" или "Привет, я посылаю тебе несколько вин XYZ, спасибо заваше дело "в обоих случаях я должен получить HIT для поиска с разными оценками поиска.

1 Ответ

2 голосов
/ 16 января 2012

Индексируйте свои электронные письма, затем ищите +XYZ +Wines (или еще лучше установите q.op=AND) и используйте pf / ps , чтобы увеличить близость термина.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...