JED Search use cases and definitions

Anibal Sanchez edited this page May 10, 2018 · 19 revisions

Search Guidelines

  • First match by Searchable Attributes (ordered by importance)
  • Results are ordered by Ranking Formula (tie-breaking ranking)
  • Parent extensions are returned first, then 3rd. Party Extensions

Searchable Attributes (ordered by importance)

  • core_body
  • core_catid
  • tags
  • core_title
  • core_created_user_id

TIP: We suspect that, in the core_body, only the first paragraph produces better matches.

Ranking Formula (tie-breaking ranking)

Ranking

Search Use-Cases

Category keyword query

Case "newsletter"

Query by a general concept. It must return the "top" extensions (e.g. AcyMailing), and it must also allow exploring other extensions, matching by text matching.

  • JED Legacy Query

  • Comparison between Algolia / Legacy Query: 57% - 4/7

  • "Constant Contact" query. The results do not outrank the other extensions.

Name query

The search by the extension name returns the main extension and other related extensions. KNOWN Issue, 3rd party extensions have more text matching and score than the main extension (that has 1 match).

Case "hikashop"

  • hikashop : JED Legacy Query
  • Comparison between Algolia / Legacy Query: 42% - 3/7
  • hikashop in the first place

Case "J2Store"

  • J2Store : JED Legacy Query
  • Comparison between Algolia / Legacy Query: 85% - 6/7
  • J2Store in the first place
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.