Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Поиск на основе Elasticsearch в репозитории на Гитхабе

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет! Возможно ли создание поиск на основе Elasticsearch в репозитории на Гитхабе, и который соответственно будет работать на связанном с Гитхабом сайте с расширением ".github.io"?

Всего записей: 1362 | Зарегистр. 05-04-2010 | Отправлено: 00:55 06-12-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D

Цитата:
Возможно ли создание поиск  

возможно, сам github им пользуется
https://www.elastic.co/customers/github
но вы понимаете, что проблема не в нем, а в том, как вы будете тащить к себе все для индексации?
у них то все данные хранятся там, где есть прямой доступ, без использования граббера, а вам придется все скачивать и обрабатывать.
 
более того, как вы собираетесь отслеживать то, что изменилось, для обновления информации?

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 01:14 06-12-2022 | Исправлено: Mavrikii, 01:15 06-12-2022
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
А если там же в репозитории положить файл json с базой слов — Elastic не подхватит и не настроит все необходимое?

Всего записей: 1362 | Зарегистр. 05-04-2010 | Отправлено: 01:52 06-12-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D

Цитата:
А если там же в репозитории положить файл json с базой слов — Elastic не подхватит и не настроит все необходимое?

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

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 02:02 06-12-2022
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Хотел бы разместить в своем репозитории json-файл с базой слов, по которому Elastic будет производить поиск, доступный с привязанного к репозиторию сайта ".github.io"

Всего записей: 1362 | Зарегистр. 05-04-2010 | Отправлено: 02:16 06-12-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D
https://stackoverflow.com/questions/15936616/import-index-a-json-file-into-elasticsearch
сам - нет, но можно скачать файл и "скормить" его движку.
https://stackoverflow.com/questions/20646836/is-there-any-way-to-import-a-json-filecontains-100-documents-in-elasticsearch
https://discuss.elastic.co/t/how-to-import-json-file-to-elasticsearch/210976

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 02:24 06-12-2022
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Правильно ли я понял схему — сам движок поиска я не могу положить в репозиторий, чтобы он отрабатывал на указанном файле. Движок поиска — это их сервер, и поэтому надо проиндексировать файл, лежащий в репозитории, чтобы он попал к ним? Но потом при поисковых запросах — как образом будет происходить вызов той или иной строки из json-файла? Нужен будет js-код внутри html-страницы?
 
Добавлено:
А если тоже самое делать для исключительно локального поиска, без Гитхаба — это надо поставить Elastic на винду, и проиндексировать нужный json-файл?

Всего записей: 1362 | Зарегистр. 05-04-2010 | Отправлено: 02:45 06-12-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D

Цитата:
сам движок поиска я не могу положить в репозиторий

и что его будет запускать? репозиторий это хранилище, оно не даст запустить что то у себя.
вы не понимаете как это работает.  
 

Цитата:
и поэтому надо проиндексировать файл, лежащий в репозитории, чтобы он попал к ним

куда "к ним"?? как у них внутренне устроена индексация вам не скажут.
 

Цитата:
Но потом при поисковых запросах — как образом будет происходить вызов той или иной строки из json-файла

никак. если их поисковик как то проиндексирует самостоятельно и будет делать поиск по содержимому - вы на это не повлияете.
 
сама .io дает только возможность хранить статику
https://docs.github.com/ru/pages
 

Цитата:
А если тоже самое делать для исключительно локального поиска, без Гитхаба — это надо поставить Elastic на винду, и проиндексировать нужный json-файл

да

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 02:53 06-12-2022 | Исправлено: Mavrikii, 02:53 06-12-2022
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Получается, со своего ".io" сайта нельзя производить поиск посредством Elastic`а?

Всего записей: 1362 | Зарегистр. 05-04-2010 | Отправлено: 02:59 06-12-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D
еще раз - "со своего" - можно, "на своем" - нельзя.
вам нужно где то запускать где то сам движок, отдавать ему данные, запросы, отображать как то  результаты запросов.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 03:04 06-12-2022 | Исправлено: Mavrikii, 03:04 06-12-2022
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Ясно, спасибо!

Всего записей: 1362 | Зарегистр. 05-04-2010 | Отправлено: 03:18 06-12-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D
вы можете использовать поиск на js, если он осуществляется только по содержимому json файлов.
js загрузит файл и использует их содержимое. если, конечно, сервер выдает правильный content-type для файлов.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 03:36 06-12-2022
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Спасибо. Поищу по гитхабу пример реализации поиска в этом ключе, чтобы в качестве шаблона использовать.

Всего записей: 1362 | Зарегистр. 05-04-2010 | Отправлено: 07:39 06-12-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D
https://dev.to/emmaccen/how-to-create-a-global-json-search-algorithm-in-javascript-55ko
https://www.js-tutorials.com/jquery-tutorials/live-search-json-objects-data-using-jquery/

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 08:58 06-12-2022
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Поиск на основе Elasticsearch в репозитории на Гитхабе


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru