Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ПІСТРЯВЕНЬКА статистика #972

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

bodqhrohro
Copy link
Contributor

Джва года жду, и вот наконец.
2021-11-06-052508_1366x768_scrot
На бэкенде лютый говнокод, но я в первый раз толком вижу что Scala, что Elasticsearch, так что фиг сделаю лучше :P

Фронт вообще оставим без комментариев, для толкового решения надо форкать этот ваш Cal-HeatMap ;DDDDD

ЗАТО ОНО РАБОТАЕТ

@yurikoles
Copy link
Contributor

Виглядає файно :)

@aleksejrs
Copy link

А почему клетка на картинке серая?

@bodqhrohro
Copy link
Contributor Author

bodqhrohro commented Nov 6, 2021 via email

@bodqhrohro
Copy link
Contributor Author

Упс, а d3-шные тултипы-то в Opera Mini работают, в отличие от нативных. Придётся обратно d3-шные прикручивать.


Future.successful(elastic).flatMap { el =>
Future.successful(queries.keys.map { key =>
key -> Await.result(el.execute {
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

это надо без Await сделать, тут и так на выходе Future

rangeQuery("postdate").gt("now-1y/M"),
queries(key))

search(MessageIndex) size 0 timeout 30.seconds query root aggs
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Вместо трех запросов это надо запихать в один. Для этого основную выборку нужно сделать по адресу и дате, и в ней сделать три агрегата с фильтрами по разделу

subDomainTitleFormat: {
empty: "{date}",
filled: "{date}<br>сообщений: {count}"
afterLoadData: function(data) {
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

в этом JS я ничего не понимаю, надо будет кого-нибудь позвать сделать review

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

кого-нибудь позвать

@unclechu?

(сейчас опять кучу ES6 насуёт и понлифиллами обмажет, ага)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants