У меня есть поле с определением:
"replace-field": {
"name":"search_words",
"type":"lowercase",
"stored":true,
"indexed": true,
"multiValued": true
}
, который содержит предложения в виде массива (таким образом, multiValued: true):
"id":500
"search_words":["How much oil should you pour into the engine",
"How important is engine oil?]
Как мне создать запрос, который будет возвращать этот документ (с id = 500), когда пользователь вводит фразу "моторное масло"?
С однократными запросами я могу использовать *engine*
, и он обнаружит, что документ, потому что engine
находится в середине предложения, но я не могу найти способ найти фразы в предложениях. Возможно ли даже использовать solr?