我在为我的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.
非常感谢你事先!此致,奥利维尔.
我开始学习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/ 我不知道它是否是正确的方法,但它的工作原理:)