Пума Тайланд, у меня докер контейнер, я контейнер просто грохаю и заново воссоздаю с удалением данных бд.
Вот строки в бд:
обл Нижегородская, р-н Вознесенский, рп Вознесенское, ул Нагорная, тер. первая
обл Нижегородская, р-н Вознесенский, рп Вознесенское, ул Нагорная, т-я первая
Мне нужно чтобы ее нашли поиском когда пишут:
Нижегородская область
Нижегородская область район
Нижегородская область район Вознесенский рабочий
Нижегородская область район Вознесенский поселок
Нижегородская область район Вознесенский рабочий поселок
Нижегородская область район Вознесенский рабочий поселок Вознесенское
Нижегородская область район Вознесенский рабочий поселок Вознесенское улица
Нижегородская область район Вознесенский рабочий поселок Вознесенское улица Нагорная
Нижегородская область район Вознесенский рабочий поселок Вознесенское улица Нагорная территория
Зачем мне указывать вот так:
ул -> улица? у меня в тексте в БД нет слова улица, территория, участок, нет таких слов понимаете? У меня есть только сокращения и эти сокращения нужно искать по полным словам. И если одно сокращение все работает как надо, а если их несколько вариантов может быть, то не понятно как быть.
Нет, не работает так. У меня в базе адреса записаны в таком формате:
обл Нижегородская, р-н Вознесенский, рп Вознесенское, ул Нагорная, дом 1
Мне нужно чтобы поиском находились такие адреса когда их пользователь начинает вбивать в поиске:
Нижегородская область, район Вознесенский, рабочий посёлок Вознесенское, улица Нагорная
Проблема еще усугубляется тем что в базе может быть несколько видов сокращений, описанных для примера в задаче. А не получается добавить более 1 синонима для одного слова.
База с адресами выгружается и обновляется через фиас и там нельзя трогать то как записаны записи в бд, надо именно поиск подстроить на эти исключения.
Zerg89, попробовал область > (обл | обл.) тоже пашет как поиск по связке слов, т.е. ищет оба в строке, короче любое указание думаю что идет после > будет искать по всем словам.
Zerg89, нет, не совсем так будет как Вы написали, поиск идет по целому слову, а не по содержимому слова в случае синонимов. И я написал что поиск по одному синониму для слова работает как надо, речь как сделать несколько синонимов для одного слова. Короче чтобы когда написали рыбы, нашлись киты и дельфины.
Saboteur, спасибо! Подскажи, а почему substr($4,1,4), а не substr($4,0,4)? год же начинается в начале самом, я если бы сделал так в скрипте, то получил бы "018-" из даты формата "2018-06-25", а в консольной команде смотрю что по какой то причине работает и с 0 и 1
это совсем не то что требуется, нужно доработать консольную команду чтобы она возвращала размер файлов по годам, сейчас она возвращает по датам, потому что там не год указан, а дата в $4, мне нужно чтобы из дат вытаскивались года и дальше по ним размер файлов шел суммированный по годам
Виктор Кожухарь, там суть в том что есть массив, в нем добавленные идентификаторы языков, языки какие сам клиент там определяет, добавляет. А есть массив с данными и там для в нем для каждого языка свои переводы и переменные типа name_1, name_2 где цифра в конце это язык, какие цифры там будут предсказать не возможно, в пыхе там не буду для сотни языков переменные указывать свои и в шаблоне потом так же делать) Я уже переделал естественно в пыхе, но просто думал узнать может для общего развития в том числе, возможно ли такое в твиг шаблоне сделать.
Дмитрий, чтобы знать какие свойства у модели есть, не заглядывая в dump или бд или аннотацию (которая может со временем содержать не все или с ошибками). Чтобы шторм не подсвечивал что я пытаюсь обратиться к виртуально созданному параметру модели.