Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Поисковик по всем полям таблиц базы данных Oracle / 4 сообщений из 4, страница 1 из 1
05.02.2017, 18:34
    #39398904
yon_brover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поисковик по всем полям таблиц базы данных Oracle
Допустим, имеется база данных Oracle размером 1 Тб с различными полями разных типов данных.
Хочется поискать какое-то текстовое значение по всем полям всех таблиц базы данных.
Например, узнать все места, где хранится слово "9161234567" или "40817810001234567890" или "Иванов Иван Иванович" или "арест".
Желателен поиск по like.
Не обязательно искать по свежим данным, достаточно хотя бы один раз медленным процессом всё сгрузить в какую-то индексированную структуру и по ней уже вести поиск.
Понятно, что даже скан одной большой таблицы по одному полю в поисках нужной строки займёт много времени, а поиск по всей базе тем более.
Однако, интернет-поисковики с подобной задачей справляются.
Есть ли какие-то готовые реализации такого поиска на Oracle?
Например, загрузить некий набор таблиц - список всех слов, список всех мест, где то или иное слово встречается и т.п.
А потом уже по этому индексированному набору таблиц вести быстрый поиск.
...
Рейтинг: 0 / 0
05.02.2017, 20:02
    #39398925
dbms_photoshop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поисковик по всем полям таблиц базы данных Oracle
yon_brover,

Сто мышей могут родить менее чем за месяц более чем 500 мышат.
Как сделать, чтоб сто женщин смогли родить за месяц хотя бы одного ребенка?

PS. В открытом доступе есть архитектура google, facebook и.т.п.
Не очень понятно зачем здесь озвучивать свои наивные фантазии и пытаться применять инструмент не по назначению.
...
Рейтинг: 0 / 0
05.02.2017, 20:46
    #39398948
Alexander Ryndin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поисковик по всем полям таблиц базы данных Oracle
yon_broverДопустим, имеется база данных Oracle размером 1 Тб с различными полями разных типов данных.
Хочется поискать какое-то текстовое значение по всем полям всех таблиц базы данных.
Например, узнать все места, где хранится слово "9161234567" или "40817810001234567890" или "Иванов Иван Иванович" или "арест".
Желателен поиск по like.
Не обязательно искать по свежим данным, достаточно хотя бы один раз медленным процессом всё сгрузить в какую-то индексированную структуру и по ней уже вести поиск.
Понятно, что даже скан одной большой таблицы по одному полю в поисках нужной строки займёт много времени, а поиск по всей базе тем более.
Однако, интернет-поисковики с подобной задачей справляются.
Есть ли какие-то готовые реализации такого поиска на Oracle?
Например, загрузить некий набор таблиц - список всех слов, список всех мест, где то или иное слово встречается и т.п.
А потом уже по этому индексированному набору таблиц вести быстрый поиск.Oracle Text
...
Рейтинг: 0 / 0
06.02.2017, 11:22
    #39399123
Nobody1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поисковик по всем полям таблиц базы данных Oracle
Есть отдельный продукт. Oracle Secure Enterprise Search
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Поисковик по всем полям таблиц базы данных Oracle / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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