小编Oli*_*r.G的帖子

ElasticSearch:按嵌套文档的值排序

我在为我的java应用程序使用ElasticSearch时遇到了麻烦.我自己解释一下,我有一个映射,它是这样的:

{
"products": {
    "properties": {
        "id": {
            "type": "long",
                   "ignore_malformed": false
        },
        "locations": {
            "properties": {
                "category": {
                    "type": "long",
                   "ignore_malformed": false
                },
                "subCategory": {
                    "type": "long",
                   "ignore_malformed": false
                },
                "order": {
                    "type": "long",
                   "ignore_malformed": false
                }
            }
        },
...
Run Code Online (Sandbox Code Playgroud)

因此,正如您所看到的,我收到了一个由位置组成的产品列表.在我的模型中,这些位置是所有类别的产品.这意味着产品可以是1个或更多类别.在此类别的每个类别中,产品都有一个订单,即客户希望显示订单的订单.

例如,钻石产品可以在珠宝首饰,但在女人的第三名(我的例子不是那么逻辑^^).因此,当我点击珠宝时,我想显示此产品,按字段location.order排序在此特定类别中.

目前,当我搜索特定类别的所有产品时,我收到的ElasticSearch响应如下:

{"id":5331880,"locations":[{"category":5322606,"order":1},
{"category":5883712,"subCategory":null,"order":3},
{"category":5322605,"subCategory":6032961,"order":2},.......
Run Code Online (Sandbox Code Playgroud)

是否可以通过元素locations.order对我正在搜索的特定类别进行排序?例如,如果我查询类别5322606,我希望获得此产品的订单1.

非常感谢你事先!此致,奥利维尔.

java sorting elasticsearch

6
推荐指数
1
解决办法
6825
查看次数

带有Jquery移动设备的ListView中的复选框

我开始学习HTML5和CSS(使用Jquery Mobile),因为我在这方面没有太多背景,所以我很容易陷入困境.我想在列表视图中放置一个复选框(每个li).我该怎么做才能看起来像这样:http: //a4.mzstatic.com/us/r1000/095/Purple/ff/1d/33/mzl.ecpvufek.320x480-75.jpg (我的意思是复选框位于其他文本的左侧,全部).

目前,我的代码是:http://jsfiddle.net/AzN7S/ 正如你可以看到复选框位于文本上方,即使是带有浮点数的div:在第二个li中左边,它也不起作用:(

你能帮我吗 ?非常感谢你的回答,对不起我的英语^^

祝你有美好的一天.

奥利维尔.

编辑:

我终于成功地在右侧部分的左侧添加了一个复选框.我更新了我的例子:http://jsfiddle.net/AzN7S/2/ 我不知道它是否是正确的方法,但它的工作原理:)

jquery-mobile

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

elasticsearch ×1

java ×1

jquery-mobile ×1

sorting ×1