【问题标题】:Multiple terms on lucene curl querylucene curl查询的多个术语
【发布时间】:2017-12-18 16:03:24
【问题描述】:

我想使用 lucene curl 查询向 API 发出请求。

我会匹配多个字段,而不仅仅是一个。

例如,这个只有一个字段“src_ip”的请求是可以的:

'.../query/universal/relative/terms?field=src_ip&query=*&range=86400'

但是当我想匹配 2 个字段(src_ip + dst_ip)时,我使用了这个请求但它不起作用:

'.../query/universal/relative/terms?field=src_ip%20AND%20dst_ip&query=*&range=86400'

你知道如何解决我的问题吗? 谢谢。

【问题讨论】:

    标签: php curl lucene httprequest


    【解决方案1】:

    我认为您遇到的问题是 Lucene 需要“字段”字符串来声明在该字段中搜索的内容。如果你想要 '*' 可以试试:

    .../query/universal/relative/terms?field=src_ip%3A*%20AND%20dst_ip%3A*&range=86400
    

    【讨论】:

    • 可能去掉范围约束看看有没有返回?
    • 我也尝试过同样的问题。仅使用一个字段(src_ip)就可以正常工作,但我无法添加另一个字段:(
    • 奇数。规格暗示它是合法的构造。我现在没有方便的 Lucene 安装,而且我已经有一段时间没有直接使用它了。我会看看我是否可以复制/验证正确的语法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    • 2017-06-12
    • 2013-10-12
    • 1970-01-01
    • 2012-09-10
    相关资源
    最近更新 更多