我面临一个问题,我希望有人能帮助我。我有搜索引擎搜索对象。每个对象都有很多关键字,每个关键字都有自己的分数或权重。例如:为搜索引擎上的每个单词添加分数
- 对象A中包含关键字:旅游(重量5.0),签证(重量4.0)。
- 对象B包含关键字:澳大利亚(重量:7.0)
当我用文字搜索:"travel to Australia"
。结果将按关键字的重量排序。在这种情况下,结果是:
- 对象B
- 对象A
我要设计这样的数据库计划,但无法找到任何方式重订购。
Object_name | Keyword
ObjectA | "Travel:5.0 Visa:4.0"
ObjectB | "Australia:7.0"
那么有没有一些搜索引擎(Elasticsearch,Solr ...),可以搜索关键字字段和关键字的重量?
问题是:你如何计划索引/存储重量。你在哪里保留这个号码? –
是的,例如:我使用文本挖掘来获取某个产品描述的关键字。有一些重要的关键字,我想标记他们改进搜索结果。我不能存储他们? –
你想通过关键字,而不是按字段?像名字是字段和澳大利亚是关键字 – userMadhav