http ui stuff

src
Kevin Lynx 11 years ago
parent 60bb12538e
commit f16d25dae7

@ -33,7 +33,7 @@ search(Keyword, Page, Count) ->
mongodb ->
db_store_mongo:search(Conn, Keyword);
sphinx ->
Offset = Page * Count - if Page > 0 -> 1; true -> 0 end,
Offset = Page * Count,
sphinx_search:search(Conn, Keyword, Offset, Count)
end.

@ -110,15 +110,14 @@ search_by_mongo(Keyword) ->
Tip ++ Body.
search_by_sphinx(Keyword, Page) ->
{Rets, Stats} = db_frontend:search(Keyword, Page, ?COUNT_PER_PAGE + 1),
{Rets, Stats} = db_frontend:search(Keyword, Page, ?COUNT_PER_PAGE),
{TotalFound, CostTime, DBTime} = Stats,
US = http_common:list_to_utf_binary(Keyword),
?LOG_STR(?INFO, ?FMT("search /~s/ found ~p, cost ~b sp ms, ~b db ms",
[US, length(Rets), CostTime, DBTime])),
ThisPage = lists:sublist(Rets, ?COUNT_PER_PAGE),
Tip = ?TEXT("<h4>search ~s, ~b results, ~f seconds, db ~f seconds</h4>",
[Keyword, TotalFound, CostTime / 1000, DBTime / 1000 / 1000]),
BodyList = format_search_result(ThisPage),
BodyList = format_search_result(Rets),
Body = ?TEXT("<ol>~s</ol>", [lists:flatten(BodyList)]),
Tip ++ Body ++ append_page_nav(Keyword, Page, TotalFound).

Loading…
Cancel
Save