Я хочу индексировать мою базу данных mysql с помощью elasticsearch. Мои данные о датах. Я проиндексировал свои данные. Я использую PHP 5.5 и Elasticsearch 2.1 и Mysql. Мои коды для картографирования: $myTypeMapping['properties']['$date']['type']='date'; $myTypeMapping['properties']['$date']['index']='not_analyzed'; $myTypeMapping['properties']['$date']['format']='yyyy-MM-DD HH:mm:ss'; Мои коды для фильтра и запроса: (gte, lte, range query) unset($filter_date); if(isset($GET['dategte'])){ $filter_date['range']['date']['gte']=(($GET['dategte'])); $filter_date['range']['date']['lte']=(($GET['datelte'])); } if(is_array($filter_date)){ $searchParams['body']['query']['filtered']['filter']['and'][]=$filter_date; } с unset($filter_date); […]
MySQL column> sdate, edate (его 2 столбца). sdate – дата начала запуска проекта, а edate – дата окончания окончания проекта. поэтому мне нужно сделать поиск между ними. <strong>Search</strong><br /> <form method="post" action="search.php"> Start Report Date : <input type="text" name="sdate" /> End Report Date : <input type="text" name="edate" /> <input type="submit" name="Submit" value="Search" /> </form> This […]