curl -XGET http://localhost:9200/index/type/_search -d '{
"query": {
"match_all": {}
},
"aggs": {
"group_by_types": {
"terms": {
"field": "type"
},
"aggs": {
"top_hits_in_group": {
"top_hits": {
"size": 10
}
}
}
}
}
}'
curl -XGET 'http://elasticsearch:9200/_search' -d '{
"query": {
"multi_match": {
"query": "My search query",
"fields": [
"title",
"description",
"tags.name",
"categories.name",
"categories.description"
]
}
}
}'
curl -XPUT 0.0.0.0:9200/index_name/type_name/12345/ -d '{
"hey": "there"
}'
path.repo: [ "/home/elastic_backup" ]
...RepositoryException: location [/home/elastic_backup/] doesn't match any of the locations specified by path.repo because this setting is empty...
curl -XGET 'http://localhost:9200/index_name/type_name/_search?pretty' -d '{
"filter": {
"and": [
{"term": {"field_name": 1}},
{"term": {"field_name": 2}},
{"term": {"field_name": 3}},
{"term": {"field_name": 4}}
]
}
}'
Кто и как использует ElasticSearch и его продукты в странах СНГ?
Насколько большие обьемы данных хранятся и обрабатываются?
Были ли какие-то глобальные проблемы и сбои в работе?
Используете ли другие продукты Elastic, например Logstash, Kibana, Marvel, Shield?
Ваши ответы помогут мне в организации презентации на последующих конференциях, в странах Балтии, но хочется делится опытом и дальше.
curl -XGET 'http://localhost:9200/_search' -d '{
"filter": {
"bool": {
"should": [
{
"regexp": {
"word": "мульт.*"
}
},
{
"regexp": {
"word": "фильм.*"
}
}
],
"must_not": {
"terms": {
"word": ["видео", "скачать"]
}
}
}
}
}'
curl -XGET 'http://localhost:9200/_validate/query?explain' -d '{
"query": {
"regexp": {
"word": "мульт.*"
}
}
}'
"offer": { // данные из таблицы товаров
"price": {
"value": 1500000,
"currency": "RUB"
},
"category": { // данные из таблицы категорий
"name": "Иномарки",
"group": { // еще одни данные из таблицы категорий
"name": "Автомобили"
}
},
"owner": { // данные из таблицы пользователей
"first_name": "Антон",
"last_name": "Антонов",
"locality": { // данные из таблицы городов
"name": "Москва",
"country": { // данные из таблицы стран
"name": "Россия"
}
},
"organization": { // данные из таблицы организаций
"name": "FreeAuto",
"phone": "+7111222333"
}
}
}
ulimit -a
. И как вы сервер запускаете, сервисом/вручную/супервизором?
...скопировал все файлы из "/var/lib/elasticsearch/" ... не хотелось бы через импорт-экспорт в файлы делать...
Post.search(
{
filtered: {
query: {
query_string: {
query: req.params.q
}
},
filter: {
term: {
access: true
}
}
}
},
{
from: (curPage - 1) * perPage,
size: perPage,
sort: 'num:desc'
},
function(err, results) {
}
)
SELECT * FROM index_name WHERE field_name='1111-2222-3333-4444'
curl -XPUT 'http://localhost:9200/index_name/type_name/_mapping' -d '
{
"properties" : {
"field_name" : {"type": "string", "index": "not_analyzed"}
}
}
'
curl -XGET 'http://localhost:9200/index_name/type_name/_search?pretty' -d '{
"filter": {
"term": {
"field_name": "1111-2222-3333-4444"
}
}
}'