Solr-如何使用多个受欢迎度字段编制索引并提高搜索结果?

问题描述

这是示例文档-

{
    "id": "AIRPORT-LAS","RANK": 80.0,"TYPE": "AIRPORT","COUNTRY_NAME": "United States","COUNTRY_CODE": "US","ISO_COUNTRY_CODE": "US","LATITUDE": "36.08047103880001","LONGITUDE": "-115.14331054699983","LATLON": [
        "36.08047103880001,-115.14331054699983"
    ],"CITY_CODE": "LAS","CITY_NAME": "Las Vegas","PROVINCE_CODE": "NV","PROVINCE_NAME": "NEVADA","AIRPORT_NAME": "McCarran Intl Airport","AIRPORT_CODE": "LAS"
}

现在,根据客户要搜索的位置(地理位置),我将为上述每个文档使用州和国家/地区组合使用多个RANK。

例如-

For AIRPORT-LAS,I'll have the following -
USA - CA - 100
USA - NJ - 80
USA - NY - 75
.... rest of combinations

我试图了解以下内容-

  1. 将这组新排名编入现有文档的最佳方法是什么?作为单独的收藏?还是作为嵌套数据集?
  2. 如何在搜索时使用新的排名提升结果? [因此,基本上,如果用户从美国-CA搜索,则我应该使用RANK = 100,以提高搜索结果。我会在搜索时知道州和国家。]

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)