Следующая сортировка script используется для работы в 0.2, но теперь не выполняется в 0.9:
{
"_script": {
"script": "org.elasticsearch.common.Digest.md5Hex(doc['myId'].value + 12345)",
"type": "string",
"order": "asc"
}
}
Ошибка, которую я получаю:
PropertyAccessException[[Error: unresolvable property or identifier: org]
Я видел сообщения, предлагающие создать пользовательский счетный запрос, который делает эту работу, поэтому немного дополнительной информации. Я уже использую пользовательский счетный запрос, и этот сорт является второстепенным, если совпадение совпадает, что может (и должно) происходить регулярно. Постоянное число в приведенном выше примере основано на человеке, выполняющем поиск, поэтому каждый человек, который ищет, получает рандомизированную, но последовательную сортировку, и мы не всегда показываем одни и те же результаты в верхней части каждого.
Я не могу найти никакой информации о том, почему это происходит, и о том, как это сделать, сохраняя при этом ту же функцию сортировки. Любая помощь или указание меня в новом направлении были бы очень благодарны.