首页 \ 问答 \ Elasticsearch计算忽略空格的术语(Elasticsearch count terms ignoring spaces)

Elasticsearch计算忽略空格的术语(Elasticsearch count terms ignoring spaces)

使用ES 1.2.1

我的聚合

{
    "size": 0,
    "aggs": {
        "cities": {
            "terms": {
                "field": "city","size": 300000
            }
     }
 }

}

问题是一些城市名称中有空格,并分别聚合。

比如洛杉矶

{
    "key": "Los",
    "doc_count": 2230
},
{
    "key": "Angeles",
    "doc_count": 2230
},

我认为它与分析仪有关? 我会用哪一个不分割空间?


Using ES 1.2.1

My aggregation

{
    "size": 0,
    "aggs": {
        "cities": {
            "terms": {
                "field": "city","size": 300000
            }
     }
 }

}

The issue is that some city names have spaces in them and aggregate separately.

For instance Los Angeles

{
    "key": "Los",
    "doc_count": 2230
},
{
    "key": "Angeles",
    "doc_count": 2230
},

I assume it has to do with the analyzer? Which one would I use to not split on spaces?


原文:https://stackoverflow.com/questions/24189381
更新时间:2022-12-31 19:12

最满意答案

我推荐Jorge Ramon出色的ExtJS 3.0 Cookbook - 这是我以前通过实际操作学习的东西。 这些项目开始非常简单,并且完成了配置ExtJS的所有工作。

一旦你掌握了基本知识,Sencha教程和常见问题解答就可以了,但我认为作为参考,他们迄今获得的最佳资源是他们的API

最后,Jozef Sakalos(又名Saki)在他的博客和他的ExtJS示例网站上做了一些很棒的例子。

祝你好运学习ExtJS!


I'd recommend Jorge Ramon's excellent ExtJS 3.0 Cookbook - it's what I used to learning by actually doing stuff. The projects start out pretty easy, and goes through everything to do with configuring ExtJS.

Once you've got the basics, the Sencha tutorials and FAQs are ok, but I reckon that for reference, the best resource they've got by far is their API.

Finally, Jozef Sakalos (aka Saki) has made some awesome examples on his blog and on his ExtJS Examples site.

Good luck learning ExtJS!

相关问答

更多
  • extjs 和ext的区别[2022-03-23]

    extjs是在yahoo的ui组件上升级的,ext是extend的缩写。Js表示是javascrit。 还有个ext GWT哦,这个是扩展googe的gwt的,这个是java的,将后台编的java代码转化位前台的javascript,显示效果和extjs很像哦。 ext就没这个东西了,如果ext和extJs是一个的话,extGWT怎么办,都是一个公司的。
  • 如何学习Extjs[2022-10-06]

    一个偶然的机会,我发现了ExtJS框架,第一次看到其创建出来的效果时,简直兴奋死我啦,呵呵,没想到还有这么漂亮的UI控制,但使用起来却感觉不太爽,其一大缺点就是所带的类库太庞大啦,会比较影响速度,而且帮助文档全部是英文,英文的也还好啦,更重要的是其文档并没有相关的例子,只是列出来使用参数,让人很难掌握,只好去他们的官方论坛到处问人,郁闷! 不过还好,外国人一般都比较热情,基本上问的问题都有人会给我答复,呵呵 在帮朋友做的一个网站里,我就开始了大量使用了EXTJS框架,虽然其类库文件是很大,不过感觉能做出这种 ...
  • 我推荐Jorge Ramon出色的ExtJS 3.0 Cookbook - 这是我以前通过实际操作学习的东西。 这些项目开始非常简单,并且完成了配置ExtJS的所有工作。 一旦你掌握了基本知识,Sencha教程和常见问题解答就可以了,但我认为作为参考,他们迄今获得的最佳资源是他们的API 。 最后,Jozef Sakalos(又名Saki)在他的博客和他的ExtJS示例网站上做了一些很棒的例子。 祝你好运学习ExtJS! I'd recommend Jorge Ramon's excellent ExtJS ...
  • 我正在使用两者,ExtJS用于完整的Web应用程序(RIA)和jQuery用于网站增强。 我尝试使用ExtCore(ExtJS的LGPL部分,仅限于dom查询,动画,......它不像jQuery那样可用。 但我不会尝试使用jQuery构建RIA。 ExtJS4会很棒(但这是另一个主题)。 所以,回答你的问题,是的,你可以学习两者,基础是完全相同的,功能是完全不同的,并记住:它们是相同语言和环境的框架,我的意思是javascript和浏览器。 I'm using both, ExtJS for full w ...
  • 您在项目的根目录中创建一个app.js文件,然后将代码放在那里。 在包含库脚本之后,您还应该将此文件包含在index.html文件中,如下所示: 基本上你首先加载ExtJS库文件,然后加载一个使用ExtJS做某事的文件。 或者您可能不需要任何其他文件,只需在内联javascript的形式中包含index.html的代码(也在加载库之后):