Skip to content

Missing entries in searching with the new indexing #13807

@etj

Description

@etj

Some records are not properly returned when using the new indexing procedure.

English: searching for

  • "ken" -> 5 results
  • "keny" -> 0 results
  • "kenya" -> 5 results

Italian, Spanish: searching for

  • "ken" -> 5 results
  • "keny" -> 5 results
  • "kenya" -> 5 results

French: searching for

  • "ken" -> 5 results
  • "keny" -> 5 results
  • "kenya" -> 0 results

The GeoNode instance does not have any multilang field.

Settings:

>>> settings.LANGUAGES
(('de-de', 'Deutsch'), ('en-us', 'English'), ('es-es', 'Espanol'), ('fr-fr', 'Francais'), ('it-it', 'Italiano'))
>>> settings.LANGUAGE_CODE
'en'

Being 3762 the resource id of one of the returned resource, in the DB we have:

# select * from indexing_resourceindex where resource_id = 3762;
  id  | lang |      name      |                        vector                         | resource_id
------+------+----------------+-------------------------------------------------------+-------------
 6244 |      | title          | 'kenya':2 'kenya-map':1 'map':3                       |        3762
 6245 |      | title_abstract | 'kenya':2 'kenya-map':1 'map':3                       |        3762
 6246 |      | all            | 'inform':5 'kenya':2 'kenya-map':1 'map':3 'provid':6 |        3762
(3 rows)

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions