Comments (13)
Yohan told me this is something we should try out to see which option has the best tradeoff between performance and storage size.
from photon.
Yes, sure. Maybe there is even a better, less hacky way of doing this. E.g. like the cross_fields approach and still using nedge gram where it would just boost berlin erlanger*
more than berlin* erlangen
somehow.
from photon.
These docs seems to be more current + better example
from photon.
btw. the cross_fields approach might make the collector field obsolete. we introduced it to have equal idf for all fields. But I haven't been aware of this feature so far...
@yohanboniface , we could even give different scores to each field, not only distinguish between name and collector. And much more important, we aren't forced to copy each time the default fields into the language specific collectors. this opens the door for multilingual support of all languages in osm as we save a lot of storage size...
from photon.
Yes, kind of recent feature but we'll have to try if this solves our problem.
from photon.
cross_fields
can't work with fuzzy atm.
from photon.
btw, wordending
is not the hotest topic if you have time to spend on search logic. Two things we are on:
- unboost fuzzied matches
- cut off tf/idf (certainly using custom similarity, see https://github.com/yohanboniface/elasticsearch-photon-similarity for tests, not yet working)
On the search logic part, the more up to date branch is https://github.com/komoot/photon/tree/positivescoring
Also: add tests! :)
from photon.
Probably we also need a mailing list. Should I create a google group or one at openstreetmap?
from photon.
Re tests: do you mean creating Java test suite (master) or adding others? I could go to create Java test stuff
from photon.
Probably we also need a mailing list. Should I create a google group or one at openstreetmap?
I'd go for [email protected], to keep the argument open instead of having a mailing dedicated for photon, then one for pelias, etc.
Re tests: do you mean creating Java test suite (master) or adding others? I could go to create Java test stuff
I was referring to search tests, like those, but all tests are good ;) BTW, Christoph already started on the Java side I think.
from photon.
Hmmh, 'geocoding' mainly sends issues. I would prefer a list dedicated to discussion where nominatim and photon would be okay but there are similar projects like e.g. GraphHopper and OSRM which have separate lists ;)
I was referring to search tests, like those, but all tests are good ;) BTW, Christoph already started on the Java side I think.
Ok, we still need some more lightweight test cases in Java I think. I've create a PR for that. See e.g. this
from photon.
I like the idea of a mailing list and would go for a photon specific mailing list as geocoding is super generic. Do you know who we can approach for setting up a new osm mailing list?
Great commit, peter!
from photon.
@christophlingg I'll give you the mail via mail ;)
from photon.
Related Issues (20)
- Get Details for osm_id HOT 2
- Reverse Search by ID to improve security HOT 3
- How can we estimate the size ./pgsql_tmp will have on importing from a OSM postgres db ? HOT 1
- Problems with the https://photon.komoot.io/ API HOT 1
- [Typeahead suggestion] Missing street numbers HOT 2
- layer=city does not work for some larger german cities HOT 2
- lang=en vs. lang=default HOT 2
- Make timeout configurable HOT 1
- No new search indices on Graphhopper servers since 9.7.2023 HOT 1
- City tag inconsistent HOT 3
- unable to load JNA native support library HOT 13
- Does photon support s3 like elasticsearch?
- Combine tags with OR
- fail import from Nominatim 4.1 HOT 1
- language italian problems HOT 3
- Find results that match an osm_tag (Not filter after search). HOT 4
- Hosted docker version giving error (NoShardAvailableActionException) HOT 5
- Update netty dependency to recommended version HOT 1
- one of the gradle distributions does not run HOT 3
- Canadian postcodes seems slightly wrong
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from photon.