从ES 5.0默认情况下,在文本字段中禁用Fielddata。,如何删除重复项/使用现有设置获得相同的结果,即在下面的查询中禁用字段数据?
$('#case_test').click( function(){
setTimeout(function(){
$('#case_item_win .case_item_name br').remove();
var name = $('#case_item_win .case_item_name').text().replace(/<\/?[^>]+(>|$)/g, "");
console.log('%cCase number: #' + nb , 'color:#C585DE; font-size:15px;');
console.log('%cName: ' + name.replace(/(\r\n|\n|\r)/gm,""), 'color: #FF0000; font-size:15px');
console.log('%cWear: ' + $('#case_item_win .case_item_wear').text(), 'color: #036CFF; font-size:15px');
console.log('%cPrice: ' + $('#case_item_win .case_item_price').text(), 'color: #FF9603; font-size:15px');
caseCosts = $('.case_price').text();
skinPrice = $('#case_item_win .case_item_price').text();
totalUsedtoCases = nb * caseCosts;
console.log('%c=============================================', 'color: #000;');
console.log('%cSTATICS', 'font-size:25px; text-align:center;font-weight:bold;color:cyan;');
console.log('\n');
console.log('Used to cases: $' + totalUsedtoCases + '\nAll skins: SOON \nResult: **');
console.log('%c=============================================', 'color: #000;');
}, 10000)
})
nb = 0;
interval = setInterval(function(){
$('#case_test').trigger('click');
nb += 1;
if(nb >= 100) {
clearInterval(interval);
}
}, 14000)
答案 0 :(得分:1)
ES 5.x 的文本字段必须enable fielddata。与caution一起使用,因为它占用了大量的堆空间。
使用
更新您的地图PUT your_index/_mapping/your_type
{
"properties": {
"name": {
"type": "text",
"fielddata": true
}
}
}
然后运行查询。