Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Добрый день!

 

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

 

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 не интегрирован :( Придется с финксом ковыряться.

 

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

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.