Using solr 8.3.0 it seems like required operator isn't functioning properly when default conjunction operator is AND.
Steps to reproduce: 20 docs all have text field 17 have the value A 13 have the value B 10 have both A and B (the intersection) ===the data=== [ { "id": "0", "_text_": [ "abc", "123", "xyz" ] }, { "id": "1", "_text_": [ "abc", "123", "xyz" ] }, { "id": "2", "_text_": [ "abc", "123", "xyz" ] }, { "id": "3", "_text_": [ "abc", "123" ] }, { "id": "4", "_text_": [ "abc", "123" ] }, { "id": "5", "_text_": [ "abc", "123", "xyz" ] }, { "id": "6", "_text_": [ "abc", "123" ] }, { "id": "7", "_text_": [ "abc", "123" ] }, { "id": "8", "_text_": [ "abc", "123", "xyz" ] }, { "id": "9", "_text_": [ "abc", "123" ] }, { "id": "10", "_text_": [ "abc", "xyz" ] }, { "id": "11", "_text_": [ "abc" ] }, { "id": "12", "_text_": [ "abc", "xyz" ] }, { "id": "13", "_text_": [ "abc", "xyz" ] }, { "id": "14", "_text_": [ "abc", "xyz" ] }, { "id": "15", "_text_": [ "abc", "xyz" ] }, { "id": "16", "_text_": [ "abc", "xyz" ] }, { "id": "17", "_text_": [ "xyz", "123" ] }, { "id": "18", "_text_": [ "def", "123", "xyz" ] }, { "id": "19", "_text_": [ "def", "123" ] } ] ====== default operator is set to AND my query is: http://localhost:8983/solr/new_core/select?debug.explain.structured=true&debugQuery=on&q=%7B!q.op%3DAND%7D%20%2Babc%20OR%20123&rows=20 the response: { "responseHeader":{ "status":0, "QTime":7, "params":{ "q":"{!q.op=AND} +abc OR 123", "rows":"20", "debug.explain.structured":"true", "debugQuery":"on"}}, "response":{"numFound":20,"start":0,"docs":[ { "id":"3", "_version_":1662786291343818752}, { "id":"4", "_version_":1662786291343818753}, { "id":"6", "_version_":1662786291344867329}, { "id":"7", "_version_":1662786291345915904}, { "id":"9", "_version_":1662786291346964480}, { "id":"0", "_version_":1662786291339624448}, { "id":"1", "_version_":1662786291342770176}, { "id":"2", "_version_":1662786291342770177}, { "id":"5", "_version_":1662786291344867328}, { "id":"8", "_version_":1662786291345915905}, { "id":"17", "_version_":1662786291350110209}, { "id":"19", "_version_":1662786291351158784}, { "id":"18", "_version_":1662786291350110210}, { "id":"11", "_version_":1662786291348013056}, { "id":"10", "_version_":1662786291346964481}, { "id":"12", "_version_":1662786291348013057}, { "id":"13", "_version_":1662786291348013058}, { "id":"14", "_version_":1662786291349061632}, { "id":"15", "_version_":1662786291349061633}, { "id":"16", "_version_":1662786291350110208}] }, "debug":{ "rawquerystring":"{!q.op=AND} +abc OR 123", "querystring":"{!q.op=AND} +abc OR 123", "parsedquery":"_text_:abc _text_:123", "parsedquery_toString":"_text_:abc _text_:123", "explain":{ "3":{ "match":true, "value":0.29721633, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 3) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.21039654, "description":"weight(_text_:123 in 3) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.21039654, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "4":{ "match":true, "value":0.29721633, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 4) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.21039654, "description":"weight(_text_:123 in 4) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.21039654, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "6":{ "match":true, "value":0.29721633, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 6) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.21039654, "description":"weight(_text_:123 in 6) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.21039654, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "7":{ "match":true, "value":0.29721633, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 7) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.21039654, "description":"weight(_text_:123 in 7) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.21039654, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "9":{ "match":true, "value":0.29721633, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 9) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.21039654, "description":"weight(_text_:123 in 9) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.21039654, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "0":{ "match":true, "value":0.24966174, "description":"sum of:", "details":[{ "match":true, "value":0.07292863, "description":"weight(_text_:abc in 0) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.07292863, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.1767331, "description":"weight(_text_:123 in 0) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.1767331, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "1":{ "match":true, "value":0.24966174, "description":"sum of:", "details":[{ "match":true, "value":0.07292863, "description":"weight(_text_:abc in 1) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.07292863, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.1767331, "description":"weight(_text_:123 in 1) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.1767331, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "2":{ "match":true, "value":0.24966174, "description":"sum of:", "details":[{ "match":true, "value":0.07292863, "description":"weight(_text_:abc in 2) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.07292863, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.1767331, "description":"weight(_text_:123 in 2) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.1767331, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "5":{ "match":true, "value":0.24966174, "description":"sum of:", "details":[{ "match":true, "value":0.07292863, "description":"weight(_text_:abc in 5) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.07292863, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.1767331, "description":"weight(_text_:123 in 5) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.1767331, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "8":{ "match":true, "value":0.24966174, "description":"sum of:", "details":[{ "match":true, "value":0.07292863, "description":"weight(_text_:abc in 8) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.07292863, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.1767331, "description":"weight(_text_:123 in 8) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.1767331, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "17":{ "match":true, "value":0.21039654, "description":"sum of:", "details":[{ "match":true, "value":0.21039654, "description":"weight(_text_:123 in 17) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.21039654, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "19":{ "match":true, "value":0.21039654, "description":"sum of:", "details":[{ "match":true, "value":0.21039654, "description":"weight(_text_:123 in 19) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.21039654, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "18":{ "match":true, "value":0.1767331, "description":"sum of:", "details":[{ "match":true, "value":0.1767331, "description":"weight(_text_:123 in 18) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.1767331, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "11":{ "match":true, "value":0.10724797, "description":"sum of:", "details":[{ "match":true, "value":0.10724797, "description":"weight(_text_:abc in 11) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.10724797, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.58823526, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":1.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "10":{ "match":true, "value":0.08681979, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 10) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "12":{ "match":true, "value":0.08681979, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 12) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "13":{ "match":true, "value":0.08681979, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 13) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "14":{ "match":true, "value":0.08681979, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 14) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "15":{ "match":true, "value":0.08681979, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 15) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "16":{ "match":true, "value":0.08681979, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 16) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}}, "QParser":"LuceneQParser", "timing":{ "time":6.0, "prepare":{ "time":0.0, "query":{ "time":0.0}, "facet":{ "time":0.0}, "facet_module":{ "time":0.0}, "mlt":{ "time":0.0}, "highlight":{ "time":0.0}, "stats":{ "time":0.0}, "expand":{ "time":0.0}, "terms":{ "time":0.0}, "debug":{ "time":0.0}}, "process":{ "time":6.0, "query":{ "time":0.0}, "facet":{ "time":0.0}, "facet_module":{ "time":0.0}, "mlt":{ "time":0.0}, "highlight":{ "time":0.0}, "stats":{ "time":0.0}, "expand":{ "time":0.0}, "terms":{ "time":0.0}, "debug":{ "time":6.0}}}}} the result is all 20 docs (as if I searched A OR B) when I change the default conjunction operator to be OR: http://localhost:8983/solr/new_core/select?debug.explain.structured=true&debugQuery=on&q=%7B!q.op%3DOR%7D%20%2Babc%20OR%20123&rows=20 the response: { "responseHeader":{ "status":0, "QTime":7, "params":{ "q":"{!q.op=OR} +abc OR 123", "rows":"20", "debug.explain.structured":"true", "debugQuery":"on"}}, "response":{"numFound":17,"start":0,"docs":[ { "id":"3", "_version_":1662786291343818752}, { "id":"4", "_version_":1662786291343818753}, { "id":"6", "_version_":1662786291344867329}, { "id":"7", "_version_":1662786291345915904}, { "id":"9", "_version_":1662786291346964480}, { "id":"0", "_version_":1662786291339624448}, { "id":"1", "_version_":1662786291342770176}, { "id":"2", "_version_":1662786291342770177}, { "id":"5", "_version_":1662786291344867328}, { "id":"8", "_version_":1662786291345915905}, { "id":"11", "_version_":1662786291348013056}, { "id":"10", "_version_":1662786291346964481}, { "id":"12", "_version_":1662786291348013057}, { "id":"13", "_version_":1662786291348013058}, { "id":"14", "_version_":1662786291349061632}, { "id":"15", "_version_":1662786291349061633}, { "id":"16", "_version_":1662786291350110208}] }, "debug":{ "rawquerystring":"{!q.op=OR} +abc OR 123", "querystring":"{!q.op=OR} +abc OR 123", "parsedquery":"+_text_:abc _text_:123", "parsedquery_toString":"+_text_:abc _text_:123", "explain":{ "3":{ "match":true, "value":0.29721633, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 3) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.21039654, "description":"weight(_text_:123 in 3) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.21039654, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "4":{ "match":true, "value":0.29721633, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 4) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.21039654, "description":"weight(_text_:123 in 4) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.21039654, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "6":{ "match":true, "value":0.29721633, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 6) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.21039654, "description":"weight(_text_:123 in 6) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.21039654, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "7":{ "match":true, "value":0.29721633, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 7) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.21039654, "description":"weight(_text_:123 in 7) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.21039654, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "9":{ "match":true, "value":0.29721633, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 9) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.21039654, "description":"weight(_text_:123 in 9) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.21039654, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "0":{ "match":true, "value":0.24966174, "description":"sum of:", "details":[{ "match":true, "value":0.07292863, "description":"weight(_text_:abc in 0) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.07292863, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.1767331, "description":"weight(_text_:123 in 0) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.1767331, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "1":{ "match":true, "value":0.24966174, "description":"sum of:", "details":[{ "match":true, "value":0.07292863, "description":"weight(_text_:abc in 1) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.07292863, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.1767331, "description":"weight(_text_:123 in 1) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.1767331, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "2":{ "match":true, "value":0.24966174, "description":"sum of:", "details":[{ "match":true, "value":0.07292863, "description":"weight(_text_:abc in 2) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.07292863, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.1767331, "description":"weight(_text_:123 in 2) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.1767331, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "5":{ "match":true, "value":0.24966174, "description":"sum of:", "details":[{ "match":true, "value":0.07292863, "description":"weight(_text_:abc in 5) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.07292863, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.1767331, "description":"weight(_text_:123 in 5) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.1767331, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "8":{ "match":true, "value":0.24966174, "description":"sum of:", "details":[{ "match":true, "value":0.07292863, "description":"weight(_text_:abc in 8) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.07292863, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}, { "match":true, "value":0.1767331, "description":"weight(_text_:123 in 8) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.1767331, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.44183275, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":13, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.40000004, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":3.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "11":{ "match":true, "value":0.10724797, "description":"sum of:", "details":[{ "match":true, "value":0.10724797, "description":"weight(_text_:abc in 11) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.10724797, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.58823526, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":1.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "10":{ "match":true, "value":0.08681979, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 10) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "12":{ "match":true, "value":0.08681979, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 12) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "13":{ "match":true, "value":0.08681979, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 13) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "14":{ "match":true, "value":0.08681979, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 14) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "15":{ "match":true, "value":0.08681979, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 15) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}, "16":{ "match":true, "value":0.08681979, "description":"sum of:", "details":[{ "match":true, "value":0.08681979, "description":"weight(_text_:abc in 16) [SchemaSimilarity], result of:", "details":[{ "match":true, "value":0.08681979, "description":"score(freq=1.0), computed as boost * idf * tf from:", "details":[{ "match":true, "value":0.18232156, "description":"idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:", "details":[{ "match":true, "value":17, "description":"n, number of documents containing term"}, { "match":true, "value":20, "description":"N, total number of documents with field"}]}, { "match":true, "value":0.47619045, "description":"tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:", "details":[{ "match":true, "value":1.0, "description":"freq, occurrences of term within document"}, { "match":true, "value":1.2, "description":"k1, term saturation parameter"}, { "match":true, "value":0.75, "description":"b, length normalization parameter"}, { "match":true, "value":2.0, "description":"dl, length of field"}, { "match":true, "value":2.25, "description":"avgdl, average length of field"}]}]}]}]}}, "QParser":"LuceneQParser", "timing":{ "time":7.0, "prepare":{ "time":0.0, "query":{ "time":0.0}, "facet":{ "time":0.0}, "facet_module":{ "time":0.0}, "mlt":{ "time":0.0}, "highlight":{ "time":0.0}, "stats":{ "time":0.0}, "expand":{ "time":0.0}, "terms":{ "time":0.0}, "debug":{ "time":0.0}}, "process":{ "time":6.0, "query":{ "time":0.0}, "facet":{ "time":0.0}, "facet_module":{ "time":0.0}, "mlt":{ "time":0.0}, "highlight":{ "time":0.0}, "stats":{ "time":0.0}, "expand":{ "time":0.0}, "terms":{ "time":0.0}, "debug":{ "time":6.0}}}}} I get my expected result which is "A is required B is optional" (which in this case happened to be all 17 docs that includes the value A, some of them includes the value B but none of them not include A!) Erick Erickson suggested that I will try to change the required operator (plus sign) with %2B but since I used the solr admin UI the request was already sent with the url encoding and also as I mentioned in my issue, when i change the default conjunction operator to OR it does work!