<?php
$example = range(0, 9);
foreach ($example as $value)
{
echo $value;
}
test
$ curl -XPOST 'http://localhost:9200/twitter/tweet?routing=kimchy' -d '{
"user" : "kimchy",
"postDate" : "2009-11-15T14:12:12",
"message" : "trying out Elasticsearch"
}
'
{
"query": {
"filtered": {
"filter": {
"terms": {
"django_ct": [
"article.article"
]
}
},
"query": {
"query_string": {
"fuzzy_min_sim": 0.5,
"default_field": "name2",
"default_operator": "or",
"analyze_wildcard": 1,
"auto_generate_phrase_queries": "true",
"query": "((直播是先前有計畫要做的) AND status:(0))",
"fuzzy_max_expansions": 50
}
}
}
}
}
這就是 elastic 的 query_string, 而 haystack 的 filter 就是用這一招
auto_generate_phrase_queries 是一個很奇妙的參數,
>有了 head 你就可以任意的拆解, 測試
甚至最後修改 haystack 的 code 讓你的搜尋更能最佳化,
不再卡卡的, 不再搜尋出不是你想要的東西
幾個指令