【问题标题】:OrientDB Fulltext Lucene search on embedded property with multiple level documentOrientDB全文Lucene搜索具有多级文档的嵌入式属性
【发布时间】:2016-01-24 11:49:04
【问题描述】:

我有一个“嵌入式”类型的属性,并且我在该属性上创建了一个 LUCENE 索引。但它只搜索第一级嵌入文档

例如该属性称为“places”,存储的数据位于“country.state.city”结构中

USA:{ FLORIDA:{ MIAMI: "Some TEXT" } }

我需要能够搜索城市级别(第 3 级)的“Some TEXT”

关于如何运行查询以在城市级别进行检查有什么建议吗?

【问题讨论】:

    标签: lucene full-text-search orientdb


    【解决方案1】:

    试试这个命令:

    select @rid,places[0].City from <Class name> 
    

    【讨论】:

    • 我实际上想用 LUCENE 按城市名称搜索,因为它可以有多个城市并且城市处于 3 级,但是,我们需要能够搜索整个对象的国家和州太喜欢例如“WHERE 放置 LUCENE”united*” - 如果州或国家或城市的值为“united”,它应该返回记录
    猜你喜欢
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多