powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Поиск средставими Excalibur, по нескольким полям. Возможно???
9 сообщений из 9, страница 1 из 1
Поиск средставими Excalibur, по нескольким полям. Возможно???
    #35715041
SNK2004
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот простой запрос на поиск средствами Excalibur, поиск производится по полю title_r, таблицы photos, а можно ли поискать сразу по двум полям одной таблицы (title_r и caption_r)???

В mysql таких проблем нет, а тут перечитал документацию и не нашел... :(

SELECT * FROM photos
WHERE etx_contains(title_r, Row('Кубка', 'SEARCH_TYPE = BOOLEAN_SEARCH'));
...
Рейтинг: 0 / 0
Поиск средставими Excalibur, по нескольким полям. Возможно???
    #35715149
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
SELECT * 
  FROM photos
    WHERE etx_contains(title_r, Row('Кубка', 'SEARCH_TYPE = BOOLEAN_SEARCH'))
      OR etx_contains(caption_r, Row('Кубка', 'SEARCH_TYPE = BOOLEAN_SEARCH'));
?
...
Рейтинг: 0 / 0
Поиск средставими Excalibur, по нескольким полям. Возможно???
    #35715294
SNK2004
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АнатоЛой,

Та пробовал так, выдает 937 ошибку

SQL Error (-937) Only simple qualifications are supported
...
Рейтинг: 0 / 0
Поиск средставими Excalibur, по нескольким полям. Возможно???
    #35715415
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если через union ?
...
Рейтинг: 0 / 0
Поиск средставими Excalibur, по нескольким полям. Возможно???
    #35715480
SNK2004
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Daugava,

та мне ж сортировка по дате нужна... Если ж юзать юнион, то будут свои сортировки для подзапросов.
...
Рейтинг: 0 / 0
Поиск средставими Excalibur, по нескольким полям. Возможно???
    #35715483
SNK2004
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Daugava,

та извратиться я могу. просто может кто с экскалибуром работал. И может есть стандартные методы роботы с несоклькими полями.
...
Рейтинг: 0 / 0
Поиск средставими Excalibur, по нескольким полям. Возможно???
    #35715533
SNK2004
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перечитал документацию... бред какой-то

Рекомендуют делать так:

SELECT id FROM recipes
WHERE etx_contains(recipe, Row ('lemon zest', 'SEARCH_TYPE =
PHRASE_EXACT'))
AND id IN
(SELECT id FROM recipes
WHERE etx_contains(ingredients, Row ('orange rind', 'SEARCH_TYPE =
PHRASE_EXACT')));

А если мне по трем полям искать нужно будет.... Это ж о каком быстродействии речь может идти, если а таблице у меня 2млн. записе. Бред какой-то...

Еще прикол заметил, правда может тубплю при добавлении LEFT JOIN он полнотекстовый индекс не видит.
...
Рейтинг: 0 / 0
Поиск средставими Excalibur, по нескольким полям. Возможно???
    #35715546
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SNK2004
Еще прикол заметил, правда может тубплю при добавлении LEFT JOIN он полнотекстовый индекс не видит.

Оптимизатор несколько по разному работает. Попробуй "родной" Informix синтаксис с "OUTER(...)"
...
Рейтинг: 0 / 0
Поиск средставими Excalibur, по нескольким полям. Возможно???
    #35716467
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SNK2004Daugava,

та мне ж сортировка по дате нужна... Если ж юзать юнион, то будут свои сортировки для подзапросов.нет, не будут
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Поиск средставими Excalibur, по нескольким полям. Возможно???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]