Я использую свободный текст на своем веб-сайте для получения лучших результатов поиска, но получаю что-то, чего не понимаю.
Если я использую это как свой поиск в свободном тексте (с containtstable()
)
isabout("*redflower*" weight (.3), "*red*" weight (.2), flower weight (.1))
Я получаю Red Mason Bee Box
с рангом или 172, а также получаю Wildflower Seeds - Red Campion
с рангом 172. Это описание является единственным поисковым полем.Я бы подумал, что Wildflower Seeds - Red Campion
должен занимать более высокое место, потому что он содержит ОБА термины, а не только один.
Может ли кто-нибудь объяснить, что происходит, и, возможно, привести несколько примеров того, как его настроить, чтобы он имел более высокий рейтинг для описаний свсе присутствующие слова?
РЕДАКТИРОВАТЬ: Я также пытался:
isabout("*redflower*", "*red*" weight (.2), "*flower*" weight (.1))
, который изменил результаты на Red Mason Bee Box
с рангом 21 и Wildflower Seeds - Red Campion
с рангом 21.Я не понимаю, почему это произошло, потому что во втором есть оба слова, а не одно.