我们在Elastic Search中拥有多个索引,并且希望在所有索引中搜索数据,但是我们想对不同的索引应用不同的过滤器。
例如:
client_id,因此需要client_id过滤器is_deleted在少数索引中有标志,因此is_deleted需要过滤器在Elastic Search中应该如何处理?
另外,我们正在使用突出显示功能,应该向用户提供建议。但我们想忽略突出显示结果中的某些字段。是否可以在全球范围内排除某些字段?
我设置了Redis主从配置,其中有一个在同一台机器上运行的主(6379端口)和3个从(6380,6381,6382)。看起来集群已正确设置,因为在运行info命令中可以看到以下输出:
# Replication
role:master
connected_slaves:3
slave0:ip=127.0.0.1,port=6380,state=online,offset=29,lag=1
slave1:ip=127.0.0.1,port=6381,state=online,offset=29,lag=1
slave2:ip=127.0.0.1,port=6382,state=online,offset=29,lag=1
master_repl_offset:43
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2
repl_backlog_histlen:42
Run Code Online (Sandbox Code Playgroud)
但是,无论我在哪里尝试在主服务器中添加新密钥,都会出现以下错误:
(error) CLUSTERDOWN Hash slot not served
Run Code Online (Sandbox Code Playgroud)
在Mac OS X Yosemite中使用redis-3.0.7。
MySQL是否支持检查约束?
我可以在MySQL中执行以下脚本而不会出错.
ALTER TABLE EMP_DB_DESIGN_EXCEL ADD (
CONSTRAINT CHK_EMP_IS_ACTIVE CHECK (IS_ACTIVE IN ('Y','N')));
Run Code Online (Sandbox Code Playgroud)
但是,如果我查询它没有反映:
SELECT * FROM information_schema.TABLE_CONSTRAINTS T where t.table_name='EMP_DB_DESIGN_EXCEL';
Run Code Online (Sandbox Code Playgroud) 我正在使用以下代码在 Java 中加密和解密,它似乎工作正常:
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
import javax.xml.bind.DatatypeConverter;
import java.security.SecureRandom;
public class MainNew {
public static void main(String[] args) {
String iv = getEncryptionIV();
System.out.println(" iv = "+iv);
String encryptedData= encryptWithIVandKey(iv,encryptionKey,"rakesh.test@eltropy.com");
System.out.println(encryptedData);
String decryptedData = decrypt (iv,encryptionKey,encryptedData);
System.out.println(decryptedData);
}
static final String encryptionKey = "rakesh1@n1111111";
static byte[] doFinal(int encryptMode, SecretKey key, String iv, byte[] bytes) {
try {
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
cipher.init(encryptMode, key, new IvParameterSpec(DatatypeConverter.parseHexBinary(iv)));
byte[] data = cipher.doFinal(bytes);
return data;
} catch (Exception …Run Code Online (Sandbox Code Playgroud)