| 1 |
<?php |
<?php |
| 2 |
require_once "../lib/db_open.inc.php"; |
require_once "../lib/db_open.inc.php"; |
| 3 |
|
require_once "../conf/solr.conf.php"; |
| 4 |
require_once "./session_init.inc.php"; |
require_once "./session_init.inc.php"; |
| 5 |
require_once "./theme.inc.php"; |
require_once "./theme.inc.php"; |
| 6 |
|
|
| 69 |
} |
} |
| 70 |
|
|
| 71 |
// Initialize Solr client |
// Initialize Solr client |
|
$solr_options = array |
|
|
( |
|
|
"hostname" => "localhost", |
|
|
"port" => "8983", |
|
|
"path" => "/solr/lbbs", |
|
|
); |
|
|
|
|
| 72 |
$solr_client = new SolrClient($solr_options); |
$solr_client = new SolrClient($solr_options); |
| 73 |
|
|
| 74 |
$query_str = "" . |
$query_str = "" . |
| 77 |
($username == "" ? "" : "PostUserName:($username) AND ") . |
($username == "" ? "" : "PostUserName:($username) AND ") . |
| 78 |
($nickname == "" ? "" : "PostUserNickName:($nickname) AND ") . |
($nickname == "" ? "" : "PostUserNickName:($nickname) AND ") . |
| 79 |
($ex == 1 ? "Excerption:1 AND " : "") . |
($ex == 1 ? "Excerption:1 AND " : "") . |
| 80 |
($original ? "Eransship:0 AND " : "") . |
($original ? "Transship:0 AND " : "") . |
| 81 |
"PostDateTime:[" . $begin_dt->setTimezone(new DateTimeZone("UTC"))->format("Y-m-d\T00:00:00\Z") . " TO " . |
"PostDateTime:[" . $begin_dt->setTimezone(new DateTimeZone("UTC"))->format("Y-m-d\T00:00:00\Z") . " TO " . |
| 82 |
$end_dt->setTimezone(new DateTimeZone("UTC"))->format("Y-m-d\T23:59:59\Z") . "] AND " . |
$end_dt->setTimezone(new DateTimeZone("UTC"))->format("Y-m-d\T23:59:59\Z") . "] AND " . |
| 83 |
($title == "" ? "" : "ArticleTitle:($title) AND ") . |
($title == "" ? "" : "ArticleTitle:($title) AND ") . |