News for hackers. Stuff that matters.
Re:A New Search Engine by mgreg on Thursday December 05, 2019 @05:15PM (#21717230)
They talk about using query logs to optimize their search results:

>Queries performed by people, if associated to a web page, serve as even cleaner summaries than anchor text. This is because all the logic put in place by the search engine, who resolved the query with a list of web pages, and all human understanding and experience that led one to select the best page from the offered result list end up embedded in the association <query, url>.

This would seem to present a "rich get richer" problem where the oldest links that have the largest click-through tend to float to the top making it difficult for a new result that may be "better" to appear high in the search results. Anyone know how search engines tackle this problem?

Re:A New Search Engine by bryanrasmussen on Thursday December 05, 2019 @05:37PM (#21717439)
If I had a big enough user base I would give some users non optimized queries and check if the choices still matched up to previous choices, if they did I would increase rank on previous choices, if not I would start to down prioritize and increase the choices that were chosen. An ongoing test of is result X for search term y still best?
Re:A New Search Engine by toast0 on Thursday December 05, 2019 @07:51PM (#21718364)
Going strictly by volume of clicks (or volume of clicks for a keyword) is not going to be fair or particularly useful, you need to compare clicks received to clicks expected.

If it's shown in position one, it should be expected to get more clicks than position ten. If something gets more than expected, move it up.

Re:A New Search Engine by solso on Thursday December 05, 2019 @05:41PM (#21717481)
[Disclaimer, I work at Cliqz]

Your point is spot on. Old pages tend to have more association to seen queries, which does not play in favor for new pages.

That said, however, there are a couple of things to consider: 1) seen queries is not the only way to create queries, we are pretty good creating synthetic queries based on the content, descriptions, etc. This queries are more noisy that the seen queries of course, but good enough. And 2)novelty, freshness and popularity are very important features on the ranking. Feel free to try out any new topic you might think of on https://beta.cliqz.com, you will see that is not only "stale" content.

Re:A New Search Engine by mgreg on Thursday December 05, 2019 @05:54PM (#21717596)
Thank you for the additional detail and this certainly appears to be a challenging problem.

It is still a little fuzzy to me. What is a "synthetic query"? Is this basically generating queries that would match the content (i.e. essentially reversing the process)?

Novelty, freshness are interesting but can lead back to the noise problem mentioned in the blog. If many pages are created that may match the query (e.g. "best new movies") many young pages will match this. Popularity would be useful but difficult to establish and then there's the clickbait and other gaming problems.

Re:A New Search Engine by kick on Thursday December 05, 2019 @09:08PM (#21718694)
Why does Cliqz use an analytics domain with a typo in it to get around user tracker-blockers? That's incredibly scummy, given how much Cliqz has been shouting about privacy.

https://anolysis.privacy.cliqz.com/

Re:A New Search Engine by __ka on Friday December 06, 2019 @02:29AM (#21719889)
Anolysis stands for Ano[nymized] [Ana]lysis. It's a new approach to do telemetry without sending unique identifiers (like most analytics / telemetry) systems do - but focus on goal attainment at a group level. This makes work harder of course, but it's a price we've been willing to pay. It is a pity you would take a domain name as evidence of malice. We should have a paper coming up at some point on the approach.
Re:A New Search Engine by kick on Friday December 06, 2019 @02:38AM (#21719917)
Self-claimed anonymous analytics have repeatedly failed in the past: you've been using this for at least two years, why didn't Cliqz release a paper before then on it? Or even explain what it is? Or a mention on your site of it? I don't want to dislike Cliqz, what it says it's doing is cool. However, given the financial incentives involved, the verify step of "trust but verify" is more essential than ever.
Re:A New Search Engine by JadoJodo on Thursday December 05, 2019 @09:19PM (#21718740)
Seems like an excellent opportunity to apply Hanlon's Razor.

"Never attribute to malice that which can be adequately explained by stupidity."

Re:A New Search Engine by kick on Thursday December 05, 2019 @09:21PM (#21718744)
They've been doing it for two years at minimum:

https://news.ycombinator.com/item?id=15423936

Two years and three domains with the typo? It's malice.

Re:A New Search Engine by boie0025 on Friday December 06, 2019 @03:08AM (#21720010)
This malice metric is confusing. How malacious is Google then? They misspelled "googol" for over two decades, but there's only one domain. Do we count the 1e100.net as a misspelling?
Re:A New Search Engine by ben509 on Friday December 06, 2019 @02:14PM (#21725013)
How does using an odd spelling thwart user-tracker blockers?
Re:A New Search Engine by chance_state on Friday December 06, 2019 @06:20PM (#21727056)
Many ad blockers have baseline filters that block subdomains, URLs, etc. with common tracking terms in them (ex. "telemetry" or "tracking").
Re:A New Search Engine by MayeulC on Friday December 06, 2019 @02:10AM (#21719823)
Wouldn't a multi-armed bandit help alleviate this issue? (Basically, randomly display a few other links, and use bayesian stats to figure out if the new links are more optimal).

That, or any kind of exploration/optimization algorithm, to be honest.

Re:A New Search Engine by mc987 on Thursday December 05, 2019 @05:23PM (#21717311)
Surfacing new content in search engines is a very challenging problem. I am guessing they use a combination of social signals (twitter, facebook) popularity and domain popularity amongst other signals.
Re:A New Search Engine by pheug on Thursday December 05, 2019 @08:27PM (#21718518)
Google pretty much knows (or can accurately estimate) exactly when a new document appears on the web and how many people are visiting it, they don't even need to rely on second hand social signals for this. They control the web's dominant crawler (Googlebot), browser (Chrome, which sends everything you type in the address bar to them by default), ads (Adsense) and tracking (Google Analytics) platforms.
Re:A New Search Engine by netankit on Friday December 06, 2019 @05:34AM (#21720595)
[Disclaimer: I work at Cliqz]

You are on point. Recency is a challenging problem in multiple ways for search engines. Not just limited to discovering new content, but also how does one index it? How does one balance out when you have for the same query "very new", "new", "slightly old" and "really old" results during ranking. This involves both news as well as new webpages surfacing on the web.

On top of this, we have to remember that this is a fully autonomous real time system which requires solving some of the most difficult engineering challenges at scale and at the same time being mindful of the latency and quality constraints.

At the end of the day, it's all about the final user experience that we ship. We are very much mindful of the same. We will be publishing more details about Cliqz search, on our blog https://0x65.dev/ in the coming days, so stay tuned.

Re:A New Search Engine by alexis_fr on Thursday December 05, 2019 @05:39PM (#21717464)
GPS tracking must also help Google a lot to determine mortar shop popularity.
Re:A New Search Engine by stanislavb on Thursday December 05, 2019 @05:23PM (#21717308)
Yes, that's an interesting problem to solve. Maybe some A/B testing and showing new results to a percentage of all searches.