首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用regex与Elastica

使用regex与Elastica
EN

Stack Overflow用户
提问于 2013-11-17 08:34:49
回答 1查看 734关注 0票数 0

我最近一直在使用弹性搜索低谷埃拉斯提卡,而且我在使用regexp时遇到了问题。

我的问题是:

我需要找到--我的"Foo“实体的所有实例都带有”名称“,而不是以字母开头。

代码语言:javascript
复制
class Foo
{
    protected $name; // example: "1&1", "OVH", "Aliyun" ...
}

根据elasticsearch文档,有一个"regexp“过滤器,但是我找不到elastica中的实现。

我试过:

代码语言:javascript
复制
\Elastica\Query\Prefix(); //Apparently it doesn't handle the regexp

从我能得到的文件中:

代码语言:javascript
复制
$reg = '@&~(foo.+)'; # anything except string beginning with "foo"

基本上,我无法从.中找到应该使用哪种类型的查询类。

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-19 22:48:38

我不知道Elastica,但是一个快速搜索告诉我实现Regexp的唯一类

\Elastica\Filter\Regexp

以及它在测试用例中的使用示例:

Elastica\test\lib\Elastica\Test\Filter\RegexpTest

希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20028776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档