Я считаю это Solr Psedo-DOC
<doc>
<field name="title"/>
<field name="name"/>
<field name="keywords"/>
</doc>
Некоторые документы будут иметь ключевое слово "up" , что означает, что они должны появляться первыми (несмотря на их начальную позицию заказа) тогда и только тогда, когда они являются частью результатов поиска. ,
Итак, допустим, у меня есть:
doc1('title1','Bob, Alice','people, up, couple')
doc2('title2','Smart Phone, Laptop, Bob','devices, electronics')
если я сделаю запрос с " title: title2 name: Bob ", то сначала я должен получить doc1 (он имеет ключевое слово "up").
если я запрашиваю " имя: Боб ", я все равно сначала получаю doc1 по той же причине.
если я сделаю запрос " name: Laptop ", то я получу только doc2 в моих результатах. Не следует включать doc1, поскольку он не соответствует моему поисковому запросу.
Любое предложение сделать это?