• Почему ошибка при createIndex elasticsearch используя ElasticsearchOperations?

    poznavaka
    @poznavaka Автор вопроса
    Программист под Android, Web-разработчик
    Описанная здесь проблема решена добавлением implementation "org.elasticsearch.client:elasticsearch-rest-high-levell-client:7.6.2". в gradle.build. После этого вам следует указать тип индекса как _doc и убедиться, что ваша версия java-клиента соответствует версии Elasticsearch.
    Ответ написан
    Комментировать
  • Как использовать Similarity Elasticsearch в Springframework?

    poznavaka
    @poznavaka Автор вопроса
    Программист под Android, Web-разработчик
    Типы Similarity enum по умолчанию не подходят. Версия 4.0.0 пока не вошла в релиз, но при этом она и не имеет возможности использовать similarity с типом string, поэтому для scripted_tfidf нет смысла ее использовать. Поэтому единственным нормальным вариантом остается создавать mapping используя json из resource:
    @Mapping(mappingPath = "/mapping.json")
    @Setting(settingPath = "/settings.json")
    @Document(indexName = "indexName")
    public class IndexClass {
        @Id
        private String id;
        private String name;
    
        // getters and setters
    }
    Ответ написан
    Комментировать
  • Как выполнить sql запрос 10000 раз?

    poznavaka
    @poznavaka
    Программист под Android, Web-разработчик
    10 тыс добавлений выполнить единожды не беда, НО, в mysql придумали конструкцию INSERT ... ON DUPLICATE KEY UPDATE ... для таких целей. Делаете user_id от VK как primary key (кстати в VK user_id на сколько я знаю bigint) и mysql скажет вам спасибо. Таким образом не будет лишнего select, кластерный индекс будет работать весьма эффективно, а ваш код станет чище.
    Ответ написан
    Комментировать
  • Как посчитать кол-во возможных исходов?

    poznavaka
    @poznavaka
    Программист под Android, Web-разработчик
    Правый верхний угол задает кол-во ячеек вверх и вправо и означает кол-во проходов:
    1 5 15  35  70
    1 4 10  20  35
    1 3  6  10  15
    1 2  3   4  5
    0 1  1   1  1
    
    K(n,m) = K(n-1,m) + K(n,m-1)
    K(n,m) = n*m, при n или m равное 2
    K(n,m) = 1, при n или m равное 1  
    K(n,m) = 0, при n и m равное 1


    Это можно реализовать рекурсией, останавливая его при n или m равное 2.
    Ответ написан
    1 комментарий
  • Можно ли подключить .aar к Unity3d средствами maven и как это можно сделать?

    poznavaka
    @poznavaka Автор вопроса
    Программист под Android, Web-разработчик
    Короче, раз никто не может ответить, то сам отвечу как я это решил...
    Есть плагин от google Play Services Resolver for Unity. Описание там немного кривое, но суть в том, что необходимо скачать его (там будет файлик play-services-resolver-1.2.46.0.unitypackage или более поздней версии) и его нужно установить в unity. После этого создастся папка PlayServicesResolver с его проектом в Assets. Необходимо разместить там, в папке Editor, xml с необходимыми зависимостями (я просто указал в этом xml свой maven репозиторий и все загрузилось автоматически).
    Как создать android библиотеку и разместить ее в maven репозитории можно почитать здесь.
    Как разместить maven репозиторий на своем сервере можно почитать здесь.
    Ответ написан
    1 комментарий