13683 Commits

Author SHA1 Message Date
Joel Bernstein
f48b5f9324 SOLR-14130: Continue to improve log parsing logic 2020-01-16 11:41:53 -05:00
Cassandra Targett
f04ec60e47 Ref Guide: make single shard requirement for TaggerRequestHandler slightly more prominent and descriptive 2020-01-16 09:19:00 -06:00
Joel Bernstein
99ec7dcd26 SOLR-14130: Add parsing instructions for different types of query records 2020-01-16 09:05:54 -05:00
Jason Gerlowski
8c2e800cae SOLR-14186: Introduce gitattributes to manage EOL 2020-01-16 08:44:52 -05:00
Alan Woodward
89cfb906b6 LUCENE-9068: Solr query handling code catches FuzzyTermsException 2020-01-16 09:52:52 +00:00
Mikhail Khludnev
a7ca613f01 SOLR-12490: reverting ref-guide-fix. 2020-01-15 12:19:16 +03:00
Mikhail Khludnev
c90ef46497 SOLR-12490: Describe json.queries in the ref guide.
Link it from many pages.
Fix a few errors by the way.
2020-01-15 09:08:23 +03:00
Jason Gerlowski
a6953bd976 SOLR-14186: Restore CRLF line endings to solr.cmd 2020-01-13 12:36:44 -05:00
Jason Gerlowski
2393b1ed58 SOLR-13890: Add "top-level" DV "terms" implementation (#1151)
{!terms} queries have a docValues-based implementation that uses per-segment DV structures.  This does well with a small to moderate (a few hundred) number of query terms, but doesn't well scale beyond that due to repetitive seeks done on each segment.

This commit introduces an implementation that uses a "top-level" docValues structure, which scales much better to very large {!terms} queries (many hundreds, thousands of terms).
2020-01-13 06:45:11 -05:00
RompotiMiranda
32647034ef SOLR-13934: Improve SimplePostTool & bin/post docs (#1013)
Co-Authored-By: RompotiMiranda
2020-01-13 06:35:52 -05:00
Chris Hostetter
23fab1b6eb SOLR-13486: Fix trivial test bug in TestTlogReplayVsRecovery
Add TODOs for future test improvements once underlying race condition is fixed in core code

(cherry picked from commit 9a2497f6377601d396b1b3b8b83ffcab0fd331a3)
2020-01-11 16:48:26 -07:00
Bruno Roustant
72dea4919e
SOLR-6613: TextField.analyzeMultiTerm does not throw an exception when Analyzer returns no terms. (Bruno Roustant) 2020-01-10 16:52:49 +01:00
Joel Bernstein
1cb085afcb SOLR-14130: Improve robustness of the logs parser 2020-01-10 08:41:58 -05:00
Ishan Chattopadhyaya
f701ffd8cf SOLR-14158: Package manager to read keys from package store, not ZK 2020-01-10 10:34:09 +05:30
Kevin Risden
49a06a1a14
SOLR-14163: SOLR_SSL_CLIENT_HOSTNAME_VERIFICATION needs to work with Jetty server/client SSL contexts
Closes #1147

Signed-off-by: Kevin Risden <krisden@apache.org>
2020-01-09 10:29:25 -05:00
Eric Pugh
b996635413 SOLR-13927: Correct v2 /schema APIs in docs (#1010) 2020-01-09 09:22:09 -05:00
noble
b8ec731af6 SOLR-14165: SolrResponse serialVersionUID has changed in a backward incompatible way 2020-01-10 01:15:20 +11:00
Houston Putman
6fde6dc504 Revert "SOLR-11746: Existence query support for numeric point fields"
This reverts commit 1f1b719478e298b5ada064197a7fa919b608d24c.
2020-01-08 18:35:22 -05:00
Tomas Fernandez Lobbe
c0e04692e4 SOLR-14169: Fix 20 Resource Leak warnings in SolrJ's apache/solr/common 2020-01-08 11:17:36 -08:00
Houston Putman
1f1b719478 SOLR-11746: Existence query support for numeric point fields 2020-01-06 13:09:05 -05:00
Martijn Koster
2aa739ae87 SOLR-13089: Fix lsof edge cases in the solr CLI script
(cherry picked from commit ac777a5352224b2c8f46836f0e078809308fc2d8)
2020-01-06 13:20:54 +01:00
Chris Hostetter
a8ab65b186 SOLR-13486: Text improvements
* force a hard commit of all docs in TestCloudConsistency to work around bug in that test

 * add new AwaitsFix'ed TestTlogReplayVsRecovery that more explicitly demonstrates the bug via TestInjection.updateLogReplayRandomPause

(cherry picked from commit 0fac7c1a26395ed21f14e02a471e6350144074c7)
2020-01-03 15:12:46 -07:00
Mikhail Khludnev
b7209c2acc SOLR-12490: Introducing json.queries to define many named queries in Query DSL. 2020-01-03 23:30:31 +03:00
Nick Vercammen
1b40371d43
SOLR-14153: Return correct isolation level when retrieving it from the SQL Connection
As transactions are not supported a request to getTransactionIsolation() should return TRANSACTION_NONE (https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html#TRANSACTION_NONE)

Signed-off-by: Kevin Risden <krisden@apache.org>
2020-01-03 14:25:51 -05:00
Eric Pugh
4dc761fb60 SOLR-14157: Document backup/restore 'name' param (#1133) 2020-01-03 10:19:28 -05:00
Joel Bernstein
861bdae964 SOLR-14130: Get working with branch_8x 2020-01-03 09:51:18 -05:00
Joel Bernstein
f35cd71427 SOLR-14130: Harden parsing logic 2020-01-03 08:53:31 -05:00
Joel Bernstein
600326c318 SOLR-14130: Fix precommit 2020-01-03 08:53:11 -05:00
Joel Bernstein
eb480c6c3b SOLR-14130: Add postlogs command line tool for indexing Solr logs 2020-01-03 08:52:47 -05:00
Dawid Weiss
daa4a8e467 Follow-up unused import removal. 2020-01-03 14:21:22 +01:00
Dawid Weiss
2b00d633a5 SOLR-13778: Solrj client will retry requests on SSLException with a suppressed SocketException (very likely a hard-closed socket connection) 2020-01-03 14:19:09 +01:00
Andrzej Bialecki
22386a1f12 SOLR-14122: SimUtils converts v2 to v1 request params incorrectly. 2020-01-02 14:25:55 +01:00
Nándor Mátravölgyi
5874b9c793 LUCENE-9093: UnifiedHighlighter LengthGoalBreakIterator frag align
Matches in passages should be centered better on average.
 Closes #1123

(cherry picked from commit 4c9cc2cefd7f3593c4b4e1e5a087e3d206298989)
2020-01-01 01:00:13 -05:00
Jan Høydahl
6eff727590 SOLR-14129: Reuse Jackson ObjectMapper in AuditLoggerPlugin (#1104)
(cherry picked from commit c4993bc99ca4e9b1780c900e8bfa242d540ff8b5)
2019-12-30 17:41:59 +01:00
Cassandra Targett
601f9dbcf0 Ref Guide: fix upgrade notes version typo 2019-12-30 10:04:35 -06:00
Jan Høydahl
523b783f63 SOLR-14109: Always log to stdout from server/scripts/cloud-scripts/zkcli.{bat|sh} (#1130)
(cherry picked from commit 33bd811fb8b2a9bee595548e96c2a74721aa11b3)
2019-12-30 16:36:18 +01:00
Eric Pugh
e134123060 Word choice should be starting, not staring (#1128)
(cherry picked from commit 5a50eaa2c683a2921a1e1e846593bda48e36b296)
2019-12-30 12:48:19 +01:00
Robert Muir
300e81b655 SOLR-14141: eliminate JKS keystore from solr ssl docs.
Currently the documentation pretends to create a JKS keystore. It is
only actually a JKS keystore on java 8: on java9+ it is a PKCS12
keystore with a .jks extension (because PKCS12 is the new java default).
It works even though solr explicitly tells the JDK
(SOLR_SSL_KEY_STORE_TYPE=JKS) that its JKS when it is in fact not, due
to how keystore backwards compatibility was implemented.

Fix docs to explicitly create a PKCS12 keystore with .p12 extension and
so on instead of a PKCS12 keystore masquerading as a JKS one. This
simplifies the SSL steps since the "conversion" step (which was doing
nothing) from .JKS -> .P12 can be removed.
2019-12-29 09:34:55 -05:00
Mikhail Khludnev
c01b45b924 SOLR-13808: caching {!bool filter=..} by default. 2019-12-28 23:34:52 +03:00
Bruno Roustant
8f5f18041a
SOLR-14131: Add maxQueryLength option to DirectSolrSpellchecker. 2019-12-25 21:48:07 +01:00
Jan Høydahl
6722b94d52 SOLR-14146: Zookeeper version not resolved in RefGuide (#1119)
(cherry picked from commit aa43f352d9103b51c0cf33fd41bf16192810627f)
2019-12-24 23:07:58 +01:00
Robert Muir
359d82348e SOLR-14120: Solr Admin UI breaks when using IE11 2019-12-24 11:28:14 -08:00
Robert Muir
7feba46a6f SOLR-14144: add IP-based access control to securing solr page 2019-12-24 07:56:14 -08:00
Robert Muir
4cde252a84 SOLR-14143: add request logging to securing solr page 2019-12-24 06:47:00 -08:00
Robert Muir
30069e13f5 SOLR-13984: docs, changes.txt 2019-12-24 06:43:50 -08:00
Robert Muir
89d88de5c2 SOLR-13984: add (experimental, disabled by default) security manager support (#1082)
* SOLR-13984: add (experimental, disabled by default) security manager support.

User can set SOLR_SECURITY_MANAGER_ENABLED=true to enable security manager at runtime.

The current policy file used by tests is moved to solr/server
Additional permissions are granted for the filesystem locations set by bin/solr, and networking everywhere is enabled.

This takes advantage of the fact that permission entries are ignored if properties are not defined:
https://docs.oracle.com/javase/7/docs/technotes/guides/security/PolicyFiles.html#PropertyExp
2019-12-24 06:31:14 -08:00
Robert Muir
d7ff40f53f SOLR-14136: ip whitelist/blacklist via env vars (#1111)
SOLR-14136: ip whitelist/blacklist via env vars

This makes it easy to restrict access to Solr by IP. For example SOLR_IP_WHITELIST="127.0.0.1, 192.168.0.0/24, [::1], [2000:123:4:5::]/64" would restrict access to v4/v6 localhost, the 192.168.0 ipv4 network, and 2000:123:4:5 ipv6 network. Any other IP will receive a 403 response.

Blacklisting functionality can deny access to problematic addresses or networks that would otherwise be allowed. For example SOLR_IP_BLACKLIST="192.168.0.3, 192.168.0.4" would explicitly prevent those two specific addresses from accessing solr.
2019-12-23 16:28:12 -08:00
Tomas Fernandez Lobbe
5f5ef58117 SOLR-14095: Fix Java 8 compile issue 2019-12-23 15:03:23 -08:00
Tomas Fernandez Lobbe
fe04a5b6f0 SOLR-14095: Let the overseer use javabin to store responses in ZooKeeper (#1095)
The Overseer used java serialization to store command responses in ZooKeeper. This commit changes the code to use Javabin instead, while allowing Java serialization with a System property in case it's needed for compatibility
2019-12-23 15:03:14 -08:00
Nándor Mátravölgyi
80ad056bab LUCENE-9091: UnifiedHighlighter HTML escaping should only
escape essentials

(cherry picked from commit 1be5b689640fe4d1bf0ae3fd19c5fe93b20a77ef)
2019-12-23 17:21:32 -05:00