问题描述
我想使用spring数据elasticsearch查询嵌套列表。
假设我有以下课程
A级
import React,{ useState,useCallback } from 'react';
import { makeStyles } from '@material-ui/core/styles';
import TreeView from '@material-ui/lab/TreeView';
import ExpandMoreIcon from '@material-ui/icons/ExpandMore';
import ChevronRightIcon from '@material-ui/icons/ChevronRight';
import TreeItem from '@material-ui/lab/TreeItem';
import './App.css';
import arrayMove from 'array-move'
import { CallMerge,ContactPhoneSharp,MoreVertSharp } from '@material-ui/icons';
const useStyles = makeStyles({
root: {
height: 240,flexGrow: 1,maxWidth: 400,},});
const Items = [
{ id: 0,text: 'application' },{
id: 2,text: 'chrome',sub: [
{ id: 3,text: 'sub test 1' },{ id: 4,text: 'sub test 2' },]
},{ id: 1,text: 'Calinder' },]
function App() {
const [items,setItems] = useState(Items)
const [draged,setDraged] = useState(null)
const classes = useStyles();
function Recur(items) {
return (<TreeView
className={classes.root}
defaultCollapseIcon={<ExpandMoreIcon />}
defaultExpandIcon={<ChevronRightIcon />}
>
{items.map((item,index) => (
<TreeItem
key={item.id}
id={index}
className='dragable'
draggable
onDragStart={e => {
e.persist();
e.target.classList.add('isDragging')
B级
@Document(indexName="A")
class A {
String id;
List<B> bs;
}
我想从ID为“ ID”的A查询名称为“ john”的bs
class B {
String name;
String address;
}
预期结果
{
"id": "ID","bs": [
{"name": "john","address": "foo"},{"name": "doe","address": "bar"}
]
}
有可能吗?
我试图建立一些本机查询,但没有成功。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)