У меня есть визуализация kibana, которая показывает количество кликов в поле, которое содержит URL-адрес в качестве значения. Я хочу отфильтровать данные, которые содержат определенный URL.
Например, у меня есть поле с именем pageUrl
и значениями вроде:
pageUrl:"http://example.com"
pageUrl:"http://example.com/page1"
pageUrl:"http://example.com/page1/test"
и т.д.
Когда я ищу:
pageUrl:"http://example.com/page1"
Показывает только те записи, которые содержат точный URL-адрес (в приведенном выше случае он выберет только одну запись, т. Е.
pageUrl:"http://example.com/page1"
В то время как я хочу, чтобы он показывал все записи, которые содержат данный URL, т. Е .:
pageUrl:"http://example.com/page1/"
pageUrl:"http://example.com/page1/test" both of the records should be shown.
Я использую Kibana-6.2.3 иasticsearch 6.2.
Я искал это, но не нашел соответствующей информации в эластичной поисковой документации.
Ниже приведена визуализация search.json
:
{
"index": "a1791650-4aee-11e9-a0dd-931fee93f3c7",
"query": {
"query": {
"query_string": {
"query": "*",
"analyze_wildcard": true
}
},
"language": "lucene"
},
"filter": []
}
И я использую строку поиска как:
pageUrl.analyzed:"http://example.com/page1"