Я выполняю два запроса и ожидал одинаковых результатов, но это не так, кто-нибудь знает почему?
Первый запрос
_query_:"{!complexphrase inOrder=true}accounts:\"functional currency\"" AND (-_query_:"{!complexphrase inOrder=false}accounts:\"functional currency GBP\"~11" AND -_query_:"{!complexphrase inOrder=false}accounts:\"functional currency pound*\"~11" AND -_query_:"{!complexphrase inOrder=false}accounts:\"functional currency sterling\"~11" AND *:*)
Второй запрос
_query_:"{!complexphrase inOrder=true}accounts:\"functional currency\"" AND (-accounts:"functional currency GBP"~11 AND -_query_:"{!complexphrase inOrder=false}accounts:\"functional currency pound*\"~11" AND -accounts:"functional currency sterling"~11 AND *:*)
Разница в двух запросах составляет
первый запрос выглядит так: P И (Q И B И R И *: *)
второй запрос выглядит так: P И (A И B И C И *: *)
P : _query_:"{!complexphrase inOrder=true}accounts:\"functional currency\""
Q : -_query_:"{!complexphrase inOrder=false}accounts:\"functional currency GBP\"~11"
B : -_query_:"{!complexphrase inOrder=false}accounts:\"functional currency pound*\"~11"
R : -_query_:"{!complexphrase inOrder=false}accounts:\"functional currency sterling\"~11"
A : -accounts:"functional currency GBP"~11
C : -accounts:"functional currency sterling"~11
Я хотел бы верить, что запрос Q такой же, как A
в то время как R такой же, как C.
Следовательно, результаты, полученные по обоим запросам, должны быть одинаковыми.