mongodb - 寻找支持「子字段」查询的开源全文搜索引擎
过去多啦不再A梦
过去多啦不再A梦 2017-04-24 16:00:50
[MongoDB讨论组]

比如有多个以下格式的文档:

{
    "id": 1,
    "text": "支持全文检索的文本",
    "items": [
        {
            "k1": 1,
            "k2": 2,
        },
        {
            "k1": 3,
            "k2": 4,
        }
    ],
    'boost': 1.1
}

需要将这些格式的文档添加到搜索引擎中,对搜索引擎的要求是:

  1. text字段为全文检索的字段。
  2. 检索结果可以按TF-IDF值排序(排序结果最好可以和boost字段相关)。
  3. 可以对items进行过滤,比如文档需要有包含 k1 大于 2 的 item。

使用Solr/Lucene的话,第3点无法做到;而MongoDB无法满足第2点。所以我的问题是,有没有可以满足以上3点要求的开源搜索引擎?

过去多啦不再A梦
过去多啦不再A梦

全部回复(2)
漂亮男人

items_table
id
doc_id
key
value

迷茫

Lucene 无法做到?可 ElasticSearch 做到了呀。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号