簡體   English   中英

hl.regex.pattern在solr中不起作用

[英]hl.regex.pattern not working in solr

我正在使用solr來獲取數據。 我正在使用以下參數來獲取數據:

http://testURL/solr/core0/select?start=10&rows=10&hl.fl=CC&hl.requireFieldMatch=true&hl=on&hl.maxAnalyzedChars=1&hl.fragsize=145&hl.snippets=99&sort=COlumn1+desc&q=CC%3a%28%22test%22~2%29&fl=title120%2ccolumn2%2ccolumn3%2cRL_DateTime%2cSid%2ccolumn4%2cguid%2chour&hl.regex.pattern=^\\d+%20%3E%3E%20

上面的查詢不適用於hl.regex.pattern參數。

如果我刪除“ hl.regex.pattern”,那么它將在突出顯示部分中提供結果。 如果我提供該正則表達式模式,則不會。

正則表達式正在我的C#代碼中工作。

那我在這里想念什么嗎?

幾乎可以肯定是^\\ 這些在URI中無效,因此您必須對其進行轉義。

RFC 1738開始

URL中只能使用字母數字,特殊字符“ $ -_。+!*'()”和用於保留目的的保留字符。

這有點過時了,因為現在允許使用非羅馬字母數字(例如λάμδα),但是要旨是相同的。

請嘗試hl.regex.pattern=%5E%5Cd+%20%3E%3E%20

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM