Giter VIP home page Giter VIP logo

Comments (4)

nickpeihl avatar nickpeihl commented on July 18, 2024 1

Pull request for adding this functionality to the Ingest Geoip plugin in Elasticsearch.

from ems-file-service.

thomasneirynck avatar thomasneirynck commented on July 18, 2024

this is interesting.

some quick thoughts:

  • I wouldn't dismiss the join-on-two field approach. It is out of scope for the current visualizations (no new features basically), but we could consider this for the GIS-app if we want to provide a full end-2-end solution. It would be a nice round-trip use-case for many of our users use-cases (server metrics basically)
  • The way we currently publish data is by country. Users would really only be able to see details of a single country. The multi-layered nature of the GIS-app would provide a means to work-around this though.

A little bit more exotic, but what would the file-size be of a fully joined (ie. ALL the countires and ALL their subdivisions). The current leaflet-implementation does not do well with large datasets, but a GL-based viewer would (e.g. in the order of 10k shapes should be doable). Could we produce a data layer like this to support the GIS-app (basically, a layer with full ISO 3166-2 support)?

from ems-file-service.

nickpeihl avatar nickpeihl commented on July 18, 2024

So it appears the GeoIP Ingest plugin actually omits the subdivision ISO code as an option. One can get the region (subdivision) name only. This appears to be the relevant code showing the options.

I don't think it would be too difficult to add the subdivision ISO code since it's available in the GeoIP2-Java API as subdivision.getIsoCode(). But I wonder if there was a deliberate reason for omitting it in the Ingest plugin?

from ems-file-service.

thomasneirynck avatar thomasneirynck commented on July 18, 2024

Closed with elastic/elasticsearch#31669

from ems-file-service.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.