free open-source SQL full-text search engine

Need a hand?
+1-888-333-1345


Sphinx

Community

Services

Misc

 Subscribe in a reader

Tracked by ClickAider

Forums :: Register :: Login :: Forgot your password? :: Search

anonymous user


поиск по "блондин" и "блондика"

Russian forum | 1 | 2 | 3 | 4 | 5 | ... | 32 | 33 | 34 | 35 | next »» | Create new thread

os

Name: Michael
Posts: 1

2010-07-27 08:06:56 | reply!


всем привет!
возникла такая ситуация в индексе есть документ со словом "блондин" и документ со словом
"блондинка". ожидаю что поиск по слову "блонд" будет давать оба документа.

имею:

search -i jet "блонд" даёт

displaying matches:
1. document=3203, weight=2, type=4125343011

words:
1. 'блонд': 1 documents, 2 hits

3203- это документ со словом "блондинка".



Вот что даёт поиск по отдельности:

A) search "блондинка" даёт:

displaying matches:
1. document=3203, weight=2, type=4125343011

words:
1. 'блонд': 1 documents, 2 hits

B) search -i jet "блондин" даёт

displaying matches:
1. document=2783, weight=2, type=4125343011

words:
1. 'блондин': 1 documents, 3 hits


Я так подозреваю что где-то не сопоставленны "блондин" и "блонд".
Вопрос: как добиться желаемого результата, куда копать?
Заранее спасибо за ответы!

Oleg

Name: BOA
Posts: 53

to: os, 2010-07-27 10:47:32 | reply!


Попробуйте указать в настройках индекса
index_exact_words = 1
expand_keywords = 1

Еще проверьте включен ли стеммер

Также имейте ввиду что слова "блондин", "блондинка" и "блонд" будут разными для стемминга
Слово блонд даст наибольшее количество вхождений
блондин меньше
блондинка еще меньше
если вы хотите чтобы при вводе слова "блондинка" также искались "блондин" и "блонд", то
вам нужно будет смотреть в сторону настройки исключений
http://sphinxsearch.com/docs/current.html#conf-exceptions

Russian forum | 1 | 2 | 3 | 4 | 5 | ... | 32 | 33 | 34 | 35 | next »» | Create new thread


Copyright © Sphinx Technologies Inc, 2009