
Ad
20.05.2017
17:10:04
Где-то я натыкался на статью на хабре но очень старую.

Danil
20.05.2017
17:11:05
просто создаешь конфиг, добавляешь всё в индекс и ищешь. в доках всё есть

Ad
20.05.2017
17:11:41

Google

Danil
20.05.2017
17:12:20
там в настройках поиска можешь указывать параметры + языки для морфологии
но я бы еще и эластик изучил, т.к. сфинкс что-то не хочет развиваться, да и по отзывам эластик побыстрее

Ad
20.05.2017
17:13:13

Valentin
21.05.2017
10:59:24
Elasticsearch. Документация исчерпывающая, качественные либы на всех языках, коммьюнити большое, релизный цикл хороший. Sphinx – это только если очень хочется импортозамещения
Ну и соответственно для морфологии плагин (раз уж именно это нужно): https://github.com/imotov/elasticsearch-analysis-morphology
@skazhikadyadya ^

Ad
21.05.2017
11:03:03

Valentin
21.05.2017
11:05:55
@skazhikadyadya Тогда тем более
http://stackoverflow.com/tags/elasticsearch/info
http://stackoverflow.com/tags/sphinx/info

Boris
21.05.2017
11:05:55

Valentin
21.05.2017
11:08:53
Ну это, как бы, шутка, основанная на том, что создатель Сфинкса – Андрей Аксёнов, а за пределами СНГ этот проект плохо известен (люди в первую очередь думают про одноименный генератор документации для Python)

Boris
21.05.2017
11:15:41
ну на одеске еще лет 5-6 назад за сфинкс платили очень даже хорошо, и в отличии от тормознутой люцены и солра, он за счет си++ работал очень бодро

Valentin
21.05.2017
11:21:50
Было дело, я даже использовал Sphinx в одном проекте примерно в то время. Но Lucene с тех пор выправили, те же Loggly и PaperTrailApp на нём построены целиком, в eBay поиск, и прочее

Google

Ad
21.05.2017
13:31:41
Вот кстати за solr скажу, что очень неплохо, мы его имплементировали
Но он проигрывает
Теперь я в ахуе как поднять примитивный поиск в Symfony

Valentin
21.05.2017
13:35:18
См. DoctrineSearch

Ad
21.05.2017
13:37:27
См. DoctrineSearch
Это еще еще её выбрать. Я тупо не могу понять взаимодействие между твиговскими шаблонами и SiteController'ом
Пить надо меньше

Andrey
21.05.2017
15:17:23
или закусывать хотя бы

Danil
21.05.2017
17:34:59
Ты же там поиск на сфинксе поднимаешь? Делай сервис и всё

Ad
21.05.2017
17:45:10

Nikolay
22.05.2017
08:13:01
Поясните за коннект к базе, меняю databases.yml, не подключается к другой базе

Mikhail
22.05.2017
08:15:50
кеш сбрасывал?

Nikolay
22.05.2017
08:16:44
Как?
Я вообще не разбираюсь в symfony, и вообще не php программист :) Мне нужно просто поменять подключение к БД

Mikhail
22.05.2017
08:17:48
самое простое - удалить директорию cache
app/cache или var/cache

Nikolay
22.05.2017
08:18:32
Это точно ничего не сломает?

Mikhail
22.05.2017
08:19:13
ничего, кеш заново нагенерится

Nikolay
22.05.2017
08:21:03
Спасибо, заработало
А где можно посмотреть причину ошибки 500?

Mikhail
22.05.2017
09:04:40
в app/log/prod.log или var/log/prod.log

Google

Mikhail
22.05.2017
09:04:49
я так понимаю у тебя это на проде

Pavel
22.05.2017
09:05:08
также это может быть в логах apache|nginx
/var/log/apache и /var/log/nginx

Mikhail
22.05.2017
09:05:50
99% что в логах симфони будет)

Nikolay
22.05.2017
09:24:51
PHP Fatal error: Maximum execution time of 60 seconds exceeded in /var/www/www.site.ru/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Collection.php on line 473
Это не ок?)

Mikhail
22.05.2017
09:44:33
Вообще не ок

Aleh
22.05.2017
09:46:33
это первая симфа\доктрина?

Nikolay
22.05.2017
09:49:41

Aleh
22.05.2017
09:49:57
не уверен, что тут есть те, кто шарят в ней)

Alexander
22.05.2017
09:53:15
скорей всего слишком много записей выбирается - нужно проверить, что лимит задан

Nikolay
22.05.2017
09:53:58
Да я как раз пытаюсь понять

Nikolay
22.05.2017
09:54:05
$settings['contentTable']
Где посмотреть, что содержится в contentTable?
Я так понял, там названия таблицы, к которой идёт обращение
В общем там получается что-то типа такого запроса:
$pages = Doctrine::getTable($settings['contentTable'])->createQuery('q')->addWhere('hidden = 0');
$pages = $pages->execute()->count();

Valentin
22.05.2017
10:47:26
Можно попробовать этот запрос напрямую в базе прогнать
Если он там дольше 60 секунд – то... что-то не окей с базой

Nikolay
22.05.2017
10:57:29
Я починил

Google

Nikolay
22.05.2017
10:58:46
Заменил просто
$pages = $pages->execute()->count();
на
$pages = $pages->count();

Evgenii
22.05.2017
16:53:11
(отвлеченный вопрос) Господа, кто разбирается за конфигурацию Nginx? Нужна помощь, у меня там несколько локейшенов определено и немогу скрыть *.php чтобы при этом все работало :(

Дмитрий
22.05.2017
19:39:57
вопрос немного не по теме.
Установил шрифт monaco так вот в саблайме размер 10 выглядит неплохо, но тот же шрифт с тем же размером в шторме выглядит не очень, из-зм чего такая разница?

Evgenii
22.05.2017
19:41:56
я менял какой-то параметр как-то в шторме.
там было дело в том как шторм сглаживает шрифты
какие-то Java опции

Admin
ERROR: S client not available

Evgenii
22.05.2017
19:43:11
ща попробую найти
какая ос? может что то такое? https://superuser.com/questions/614960/how-to-fix-font-anti-aliasing-in-intellij-idea-when-using-high-dpi

Дмитрий
22.05.2017
19:49:38
linux mint

.fry
22.05.2017
23:11:14
Рядом с font size параметр есть, не помню точное название.

Дмитрий
23.05.2017
03:01:16

Алексей
23.05.2017
09:15:10
Мужики, есть вопрос по тому как лучше реализовать поиск в геттере сущности по множественному условию c группировкой условий, что бы фронтенд мог передавать условие в json типа ['or', ['type' => [7, 8, 9]], ['id' => 1]] может кто использовал/знает решения готовые под это дело ? а то неохота пилить велосипед(

Yuriy
23.05.2017
09:43:27
всем привет,
Поделитесь пожалуйста примером реализации формы с типом поля collection type, где это поле имеет свясь один ко многим

Alex
23.05.2017
09:51:44

Sergey
23.05.2017
09:58:21
http://symfony.com/doc/master/service_container/3.3-di-changes.html

Sergey
23.05.2017
10:46:22
doctrine/collections - criteria
если ты по связи какой-то ищешь
иначе тебе в репозитории

Алексей
23.05.2017
11:02:44

Google

Алексей
23.05.2017
11:10:06

Yuriy
23.05.2017
11:14:28
на сколько я понимаю коллекцию объектов
есть параметры товаров и значения к ним, каждый параметр может иметь ряд (колекцию) значений,
я хочу реализовать на одной странице заполнение/создание/правка, как самого параметра, так и свойства именно этого параметра
параметры и свойства хранятся в разных таблицах связаных отношением один ко многим

Алексей
23.05.2017
12:11:00
не делал такого, не подскажу(

Дмитрий
23.05.2017
12:42:14
есть у кого функционал простейшей авторизации?
FOSUser ставить ради проверки пароль не хочется.
Нужна форма логина и проверка логина и пароля (для проверки пароля нужен свой алгоритм, т.к. таблица юзеров создается другим ресурсом и шифруется), сохранение сессии
по документации что-то нифига не получается

Vadim
23.05.2017
12:53:31
отлично все по доке работает

Dima
23.05.2017
12:55:52
парни, может кто сталкивался - на роут регистрации приходят данные нового юзера и сразу мапятся на сущность. @ParamConverter("user", converter="fos_rest.request_body") с использованием такой аннотации выходит беда - все не пришедшие в запросе данные мапятся на нового юзера как null. Нарпимер $user->addRole() сделать невозможно, так как в $user->roles храниться null вместо array(). Как тут объянсить конвертеру что именно мапить и как?

Andrii
23.05.2017
18:04:01
Всем привет, где можно найти толковую инфу по использовании AJAX-запросов в Symfony?

Дмитрий
23.05.2017
18:11:51

Alexander
23.05.2017
18:16:00
Дока есть на оф сайте симфони

Daniel
24.05.2017
06:30:19
Использование Ajax запросов в симфони?
Лол
Интересно че вам конкретно надо

Boris
24.05.2017
07:19:06
такие вопрос про аякс и как достать данные из поста вгоняют меня в тоску и расстраивают Леонид Аркадьевича, хотелось бы более серьезных тем и обсуждений нежели уровня, я выучил пхп за 21 день

Alex
24.05.2017
07:28:08
https://3v4l.org/ossph вот нашли баг в PHP

Andrii
24.05.2017
08:34:36
Мне надо сделать добавление формы и сразу же отображение в таблицы(с добавлением в бд) без перезагрузки страницы и интересует как лучше сделать это.