Перейти к содержанию

Рекомендуемые сообщения

Добрый день!

 

Использую два бесплатных модуля поиска:

 

1. Live Search

2. ExtendedSearch 1.00

 

Все прекрасно ищется, в том числе и сложные артикулы товаров, например 12.5678, вводишь только 5678 все находит. Также прекрасно работает поиск по названию, атрибутам и т.д. Ищет даже когда в названии указано AUDI, а в поиске вводят audi

 

Но есть одно маленькое но. Если в наименовании товара указано Audi A 4 (между буковой А и цифрой 4 есть пробел), то когда человек вводит в строке поиска A4, то ничего не находится. Если вводить A 4 (с пробелом), то все прекрасно ищется. Подскажите, как исправить этот недочет? (без сторонних модулей)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день!

 

Использую два бесплатных модуля поиска:

 

1. Live Search

2. ExtendedSearch 1.00

 

Все прекрасно ищется, в том числе и сложные артикулы товаров, например 12.5678, вводишь только 5678 все находит. Также прекрасно работает поиск по названию, атрибутам и т.д. Ищет даже когда в названии указано AUDI, а в поиске вводят audi

 

Но есть одно маленькое но. Если в наименовании товара указано Audi A 4 (между буковой А и цифрой 4 есть пробел), то когда человек вводит в строке поиска A4, то ничего не находится. Если вводить A 4 (с пробелом), то все прекрасно ищется. Подскажите, как исправить этот недочет? (без сторонних модулей)

 

Покупать модуль с морфологией.

Никак вы не "исправите" - это факт.

Вообще поиск - это серьезная "штука" с множеством неизвестных, все варианты пользователей просчитать не возможно, поэтому надо изменять алгоритмы

А если надо нормальный поиск- установить php расширение сфинкс на сервер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все проще должно быть ) Ведь если вводить А 4, то находит все варианты. А если А4, то только те, что написаны без пробела. Неужели это никак в коде исправить нельзя?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все проще должно быть ) Ведь если вводить А 4, то находит все варианты. А если А4, то только те, что написаны без пробела. Неужели это никак в коде исправить нельзя?

 

Нет не проще.

 

Вообще поиск - это серьезная "штука" с множеством неизвестных, все варианты пользователей просчитать не возможно, поэтому надо изменять алгоритмы

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так я только про конкретный вариант говорю, остальные пока не нужны )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так я только про конкретный вариант говорю, остальные пока не нужны )

У вас ищут только audi A4 ? :)

 

Или еще ищут ауди А4 (кириллицой А)

A-4 (и такие есть)

audi три пробела A4 пробел

Audi 80 B 4 B4 B-4

 

Математических вариантов очень много.

 

Citroen C 4 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На данный момент все варианты работают, кроме A-4 и русских букв. Остальное это уже извращение )

Я так понял речь шла о модуле Поиск с морфологией и релевантностью 1.1? А он похоже с Live Search не интегрирован :( Придется с финксом ковыряться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На данный момент все варианты работают, кроме A-4 и русских букв. Остальное это уже извращение )

Я так понял речь шла о модуле Поиск с морфологией и релевантностью 1.1? А он похоже с Live Search не интегрирован :( Придется с финксом ковыряться.

 

Сфинкс самый оптимальный вариант - сложный в установке, зато потом поиск будет очень гибкий

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не подойдет к сожалению такой вариант. Хостинг не поддерживает, предлагают перейти на другой тариф, который стоит в 5 раз дороже )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.