我需要帮助才能使用 message: {
properties: {
text: {
type: 'string',
index: 'analyzed',
analyzer: 'custom_text_analyzer',
fields: {
standard: {
type: 'string',
index: 'analyzed',
analyzer: 'standard'
}
}
}
}
和Java 8创建联系人列表。
我需要按名称过滤列表,只要名称合适,然后将其添加到列表中。并设置ResultSet
以使用Postgres的一百万行。
例如:
fetchSize
我该怎么做?
答案 0 :(得分:1)
您需要在运行查询之前设置提取大小。请记住,如果您使用单个JdbcTemplate对象,它将影响您的所有查询,并且您应该在创建JdbcTemplate
对象时设置此配置。
关于创建列表,使用功能界面ResultSetExtractor,这样的事情应该有效:
springJdbcTemplate.query ("SELECT * FROM contacts", rs -> {
while(rs.next()) {
if (pattern.matcher(rs.getString("name")).matches())
contacts.add (new Contact (rs.getInt ("id"), rs.getString ("name")));
}
return null;
});
只要说你可以将模式转换为sql查询就足够快了。