powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Расширенный Поиск подстроки
25 сообщений из 102, страница 2 из 5
Расширенный Поиск подстроки
    #39873820
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpНапример в фирме только java разработчикину тогда нет смысла говорить о качестве конечного продукта.
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39873821
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНеохота обсуждать MySQL пока автор не подтвердит что его такое решение тоже устроит.дак вот что-то ТС затих.
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39873822
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяPetroNotC SharpНапример в фирме только java разработчикину тогда нет смысла говорить о качестве конечного продукта.т.е. опять цветочный магазин ....
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39873831
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
У тебя тоже цветочный)
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39873834
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpУ тебя тоже цветочный)ну нет, я делаю всё для юзера...
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39874372
Zafar Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Искренне благодарю всех участвующих. Знаю что мой алгоритм абсолютная туфта так этот тип поиска срабатывает только в 20% из 100. Честно говоря пока не было времени но обязательно рассмотрю все ваши советы не исключая ни кого. Ещё раз искренне человеческое спасибо всем за ответы. Постараюсь ещё раз попытаться правильно поставить не вопрос а проблему поиска в базе. Одна запись состоит из целого текста , если скопировать этот текст то получается стандартный формат страницы ms word В 200 страниц. К примеру если все слова оиск ашины тоет находится в ОДНОМ ПРЕДЛОЖЕНИИ или хотя бы в том же АБЗАЦЕ то результат поиска идеально подходит для пользователя. Но если ОЕТА найдена в первой странице а АШИНА в 120 странице то поиск опять найдет ту запись так это ОДНА ЗАПИСЬ, хотя эти два слова не будут связанны друг с другом со значением и не будет иметь смысла для 'ищущего' пользователя, их объединяет только одна запись в базе данных.
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39874373
Zafar Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати на скорость поиска не жалуюсь даже на старых андроид устройствах поиск продолжается не долго. Использую SQLite.
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39874375
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zafar Z,

Если что есть lucene . ;-)
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39877412
Zafar Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дорогие участвующие всем всем огромное спасибо, начал тестирование с Lucene и о да чудо! Классная штука! Другим тоже буду советовать, то что надо, в будущем другие тоже постараюсь протестировать как время свободное найдется, но пока остановлюсь на чудо люценке!
Всем удачи.
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39877451
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты со своей люценкой по шапке получишь от тимлида
в твоем случае используют оператор LIKE
поиск по заданным параметрам осущестляется на стороне базы
ты же хочешь вытащить из базы все и прогнать через эту шляпу?ты в своем уме дядя?
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39877467
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79ты со своей люценкой по шапке получишь от тимлида
в твоем случае используют оператор LIKE
поиск по заданным параметрам осущестляется на стороне базы
ты же хочешь вытащить из базы все и прогнать через эту шляпу?ты в своем уме дядя?
Это нормальный юзкейс для толстых текстовых поисков. Так работает Google.
Индексирует асинхронно и обновляет специализированные струкуры данных
которые работают для поисков токенизацией и лемматизацией текстов.

Обычно LIKE в БД не дает возможности делать сложные поиски быстро. Пример с "%МОС%ГОР%БОЛ%"
выключает индекс БД и будет работать full-scan операция. А она убивает производительность.

Вот и бизнес выбирая между быстрым асинхронныим и текстовым поиском и медленным синхронным
поиском по БД, решает использовать Lucene(Elastic Stack), Sphinx, e.t.c.

Время отклика - решает. Будет ли клиент сёрчить миллиард записей в таблице через LIKE или какой-то
умный поиск по деревьям текстового поиска с шардингом.

Есть еще вариант - использовать модули текстового поиска БД но они обычно ограниченные в функционале
и плохо поддерживают локаль. Грубо говоря там все хорошо когда английский текст. Кириллица обычно не работает.
Или надо что-то крутить и вертеть на уровне глубокого знания этого модуля.
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39877485
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79,
Если у него обучение, это одно. Если боевой проект, то конечно нужно профит смотреть.
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39877512
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотря в каком объёме искать.
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39877532
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это должно исходить от заказчика. Сколько секунд или минут он согласен искать "Московскую Городскую Больницу"
в справочнике?

Этот вопрос должен стоять во главе топика. Всё остальное - не имеет значения. Заказчик должен быть happy.
Если он - не happy то все ваши архитектуры и умные технологии не имеют никакого значения. Выкинуть на свалку.
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39877618
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,
если таблица до млн записей как мне скзаали никаких проблем использвать LIKE
а далее уже нужно индексы использовать
в любом случае это лучше отдать на откуп БД,как бы там есть инструменты для этого
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39877623
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot mayton][
я сомневаюсь что автор пишет второй гугол.
а как работает этот люцен-он же не в базе ищет?тоесть сначала нужно достать все из базы -и куда то засунуть-потом это дело передать в люцене?
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39877627
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79,
Ну вот пример.
Мне нужны из логов все АБЗАЦЫ с WARNING.
Что тогда?
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39877632
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79,
У меня админка с выводом лога сервера. В логе 10 000 строк.
Поэтому на андроиде в планшете виснет.))))
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39877637
Фотография asv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpasv79,
Ну вот пример.
Мне нужны из логов все АБЗАЦЫ с WARNING.
Что тогда?
а ты логи в базу пишешь?весьма странное решение
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39877639
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpasv79,
Ну вот пример.
Мне нужны из логов все АБЗАЦЫ с WARNING.
Что тогда?
Почитай про ELK в части LogStash. Там есть коробочное решение для быстрого поиска по логам.

https://www.elastic.co/products/logstash
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39877645
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asv79а ты логи в базу пишешь?весьма странное решениеох. Все возможно в нашем мире)).
Oracle в своём APEX все в базу пишет. Даже js.
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39877647
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
OK
Я же ленивый))
Пока ротацию поправил с 2 гигов по умолчанию на ежедневную)).
В рыбе сервере 2 гига текста это же сколько строчек в логе!!!
А мой планшет наверно всего 100 мегов свободно))
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39877649
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем тебе тянуть логи на планшет?
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39877650
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЗачем тебе тянуть логи на планшет?админка. Смотреть надо)).
Счас посмотрел. 10 000 строк 800 кБт.
На компе открывает моментом в эксплорере. На планшете виснет. Там миниОпера.
...
Рейтинг: 0 / 0
Расширенный Поиск подстроки
    #39877653
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
На компе я делаю Сохранить как... и на диск из оперы.
Потом в notepad++
Там есть крутой поиск с "Пометить всё".
Теперь все warning красным.
...
Рейтинг: 0 / 0
25 сообщений из 102, страница 2 из 5
Форумы / Java [игнор отключен] [закрыт для гостей] / Расширенный Поиск подстроки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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