Skip to content

Commit 1c4ea01

Browse files
committed
Fixed low ranking bug - caused by overflowing weight because of large field weights (#32).
Field weights were decreased into lower number, but still has the same priority falling.
1 parent 6510cd0 commit 1c4ea01

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

web/websearch.py

+12-12
Original file line numberDiff line numberDiff line change
@@ -469,44 +469,44 @@ def search(orig_query, query_filter, autocomplete=False, start=0, count=0,
469469
if autocomplete:
470470
index_modifiers.append( ('ind_name_exact',
471471
modify_query_autocomplete,
472-
'name = 60000, alternative_names = 50000',
472+
'name = 1000, alternative_names = 990',
473473
) )
474474
index_modifiers.append( ('ind_name_prefix',
475475
modify_query_autocomplete,
476-
'name = 50000, alternative_names = 40000',
476+
'name = 900, alternative_names = 890',
477477
) )
478478
index_modifiers.append( ('ind_name_exact',
479479
modify_query_orig,
480-
'name = 40000, alternative_names = 30000',
480+
'name = 800, alternative_names = 790',
481481
) )
482482
index_modifiers.append( ('ind_name_prefix',
483483
modify_query_orig,
484-
'name = 30000, alternative_names = 20000',
484+
'name = 700, alternative_names = 690',
485485
) )
486486
index_modifiers.append( ('ind_name_exact',
487487
modify_query_remhouse,
488-
'name = 20000, alternative_names = 15000',
488+
'name = 600, alternative_names = 590',
489489
orig_query,
490490
) )
491491
index_modifiers.append( ('ind_name_prefix',
492492
modify_query_remhouse,
493-
'name = 10000, alternative_names = 9000',
493+
'name = 500, alternative_names = 490',
494494
orig_query,
495495
) )
496496

497497
# 2. Prefix on names
498498
if autocomplete:
499499
index_modifiers.append( ('ind_names_prefix',
500500
modify_query_autocomplete,
501-
'name = 4000, alternative_names = 3900, display_name = 400',
501+
'name = 300, alternative_names = 290, display_name = 70',
502502
) )
503503
index_modifiers.append( ('ind_names_prefix',
504504
modify_query_orig,
505-
'name = 2000, alternative_names = 1900, display_name = 200',
505+
'name = 200, alternative_names = 190, display_name = 60',
506506
) )
507507
index_modifiers.append( ('ind_names_prefix',
508508
modify_query_remhouse,
509-
'name = 1000, alternative_names = 900, display_name = 100',
509+
'name = 100, alternative_names = 95, display_name = 50',
510510
orig_query,
511511
) )
512512

@@ -530,15 +530,15 @@ def search(orig_query, query_filter, autocomplete=False, start=0, count=0,
530530
if autocomplete:
531531
index_modifiers.append( ('ind_names_infix_soundex',
532532
modify_query_autocomplete,
533-
'name = 400, alternative_names = 390, display_name = 40',
533+
'name = 90, alternative_names = 89, display_name = 40',
534534
) )
535535
index_modifiers.append( ('ind_names_infix_soundex',
536536
modify_query_orig,
537-
'name = 200, alternative_names = 190, display_name = 20',
537+
'name = 70, alternative_names = 69, display_name = 20',
538538
) )
539539
index_modifiers.append( ('ind_names_infix_soundex',
540540
modify_query_remhouse,
541-
'name = 100, alternative_names = 90, display_name = 10',
541+
'name = 50, alternative_names = 49, display_name = 10',
542542
orig_query,
543543
) )
544544
# 4. If no result were found, try splitor modifier on prefix and infix soundex

0 commit comments

Comments
 (0)