+  HandyCache форум
|-+  Главная категория» Общие вопросы» Archivarius 3000 для поиска в кэше HandyCache
Имя пользователя:
Пароль:
Страниц: 1 [2]  Все   Вниз
  Отправить эту тему    Печать  
Автор Тема: Archivarius 3000 для поиска в кэше HandyCache  (Прочитано 23159 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Сергей
Beta tester
*****

Репутация: +9/-2
Offline Offline

Сообщений: 621



« Ответ #20 : 19 июня 2008, 05:46:46 »

В проксомитроне тоже можно так сделать. Тогда и не понадобятся скрипты в шаблоне Архивариуса. Плохо то, что формат вывода постоянно меняется и трудно написать универсальные правила. Я в проксе не силен. И вообще не использовал никогда.
Сообщить модератору   Записан
Сергей
Beta tester
*****

Репутация: +9/-2
Offline Offline

Сообщений: 621



« Ответ #21 : 01 июля 2008, 23:09:45 »

Цитировать
Есть кэш HandyCache. Вот только сабж никак не хочет индексировать gzip-архивы. В логе постоянные "Extract error". Причём dtSearch справляется на ура даже без всяких настроек. Пробовал версии от 3.93 до 4.05. У кого-то он их распаковывает?

У меня такая же беда. Как быть?
Сообщить модератору   Записан
Сергей
Beta tester
*****

Репутация: +9/-2
Offline Offline

Сообщений: 621



« Ответ #22 : 02 июля 2008, 00:15:41 »

Разработчики обещали исправить ситуацию в следующей версии. Видимо в 4.07.
Все дело в заголовках, добавляемых в конец файла. Раньше он их не замечал, а сейчас спотыкается.
Сообщить модератору   Записан
Сергей
Beta tester
*****

Репутация: +9/-2
Offline Offline

Сообщений: 621



« Ответ #23 : 02 июля 2008, 09:59:06 »

Цитировать
Но тогда как распаковывать многосекционные GZIP. Бывают такие. Когда GZIP по сути состоит из нескольких идущих друг за другом GZIP. Каждый хранит какую-то часть файла. Как раз в последних версиях была добавлена поддержка многосекционных GZIP. Но сейчас пришлось добавить проверку и таких файлов в которых нестандартные заголовки записываются.
А новая версия должна выйти примерно через неделю.
Сообщить модератору   Записан
chicot
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #24 : 05 октября 2008, 00:27:18 »

Просьба к "любителям поиска по кэшу Архивариусом", если у кого есть совместимый с v. 3.95 и выше  шаблон ResultHC рабочий, выложите пожалуйста (с указанием версии).
Более ранних версий ( для которых, видимо, написан указанный в ФАКе скрипт), мне н-р, в инете найти не удалось.А так, проблема , как и у автора темы.
Кстати на форуме Проксомитрона мне сделали  фильтр.Работает, вроде как надо.Правда переключаться между серверами оказалось не очень удобно.
Сообщить модератору   Записан
HKLM
Старожил
****

Репутация: +4/-1
Offline Offline

Сообщений: 305


« Ответ #25 : 10 января 2009, 02:32:05 »

Можно хоть узнать как работал работает этот шаблон, неужели заменяет локальные ссылки на реальный веб адрес?
Пробовал на архивариусе 4.00 пару вариантов, ссылки остаются локальными и в факе, конкретно про это не написано.
Сообщить модератору   Записан
stealzy
Пользователь
**

Репутация: +1/-2
Offline Offline

Сообщений: 52


« Ответ #26 : 27 января 2015, 23:45:52 »

Шаблон ResultsHC.htm из FAQ определенно нерабочий, и, если верить спекам JS, никогда не мог им быть.
Так что выложу свою рабочую версию, просьба модератору внести в FAQ:
Код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>~SWebSearchResults~</title>
</head>
<link href="design.css" rel="stylesheet" type="text/css">
<style>
.leftstr, .rightstr {
float: left;
}
.rightstr {
margin: 0 0 0 0;
text-align: right;
width: 30%;
color: grey;
}
.leftstr {
margin: 0 0 0 5%;
width: 65%;
color: green;
}

.FileNumber {margin: 0 0 0 0; float: left; width: 5%;}
.MainLink {margin: 0 0 0 0; width: 95%; color: grey;}

.FileContent {color: #333333;}
a:link {color: #1a0dab; }
a:visited { color: #800080; }
</style>
<body linl="#1a0dab">

<form action="~Search~" method="get"><p>
<table width=100% border=0 cellpadding=0 cellspacing=0><tr><td class="linecolor"><img width=1 height=1 alt=""></td></tr></table>
<table width=100% border=0 cellpadding=0 cellspacing=0 class="panelcolor">
<tr><td colspan="2">
  <table border=0>
    <tr>
      <td class="panelcolor" align="right">&nbsp;<b>Archivarius &emsp;</b>&nbsp;</td>
      <td><input type="text" name="q" size="50" value="~Query~"></td>
      <td><input type="submit" value="~SWebButtonFind~"></td>
      <td>&emsp;&emsp;&emsp;&emsp;~SelectZones~</td>
    </tr>
  </table>
</td></tr>
<tr>
  <td class="panelcolor" nowrap><font size=-1>&nbsp;~SWebFilesFound~&nbsp;~SWebSearchTime~&nbsp;</font>&nbsp;</td>
</tr>
</table>
<table width=100% border=0 cellpadding=0 cellspacing=0><tr><td class="linecolor"><img width=1 height=1 alt=""></td></tr></table>
</p></form>

<template>

<p class="FileNumber">~FileNumber~.</p><p class="MainLink">

<SCRIPT>
  //CachePath=/C:\\Portable\\HandyCache\\Cache\\/i; // проверьте правильность пути! (Более строгое правило)
  CachePath=/.+\\Cache\\/i; // проверьте правильность названия директории кеша!
  FileName="~FileNameJava~";
  if (FileName.search(CachePath) != -1)
  {
    URL=FileName.replace(CachePath, "");
    URL=URL.replace(/\|.*/, ""); // удаляем имя файла внутри архива gzip
FileShotPuth=URL;
    URL=URL.replace(/#_/, ""); // удаляем #_ в конце
    URL=URL.replace(/\^\\/, "?"); // ^\ -> ?
    URL=URL.replace(/\!/, ":"); // ! -> :
    URL=URL.replace(/\\/g, "/"); // \ -> /
    document.write('<a href=http://' +URL+    '>~FileTitle~</a>');
  }else
    document.write('<a href="~FileLink~">~FileTitle~</a>');
</SCRIPT>

<br / clear="all"></p>

<SCRIPT>
  if (FileName.search(CachePath) != -1)
    document.write('<p class="leftstr">'+URL+' &emsp;&emsp; <a href="~FileLink~" style="text-decoration:none">Сохраненная копия</a> <br><span class="FileContent">~FileContent~</span></p> <p class="rightstr">'+FileShotPuth+'</p>')
  else
    document.write('~FileIndexJava~ - " + FileName + " ---------- ~FileSize~ байт - ~FileDate~ - <br><a href="~ViewFile~">~SWebView~</a> - <a href="~DownloadFile~">~SWebDownload~</a>');
</SCRIPT>

<div style="clear: left"></div><br>

<!--<p class="FileContent">~FileContent~</p><br>-->

</template>

<font size=-1>
~ResultPage~
</font>

<form action="~Search~" method="get"><p>
<table width=100% border=0 cellpadding=0 cellspacing=0><tr><td class="linecolor"><img width=1 height=1 alt=""></td></tr></table>
<table width=100% border=0 cellpadding=0 cellspacing=0 class="panelcolor"><tr><td>
  <center>
  <table border=0>
  <tr>
    <td class="panelcolor" align="right">&nbsp;<b>~SWebEnterQuery~:</b>&nbsp;</td>
    <td><input type="text" name="q" size="50" value="~Query~"></td>
    <td><input type="submit" value="~SWebButtonFind~"></td>
  </tr>
  <tr>
    <td class="panelcolor" align="right" valign="top">&nbsp;~SWebSearchZone~:&nbsp;</td>
    <td>~SelectZones~</td>
    <td></td>
  </tr>
  </table>
  </center>
</td></tr></table>
<table width=100% border=0 cellpadding=0 cellspacing=0><tr><td class="linecolor"><img width=1 height=1 alt=""></td></tr></table>
</p></form>

~MainMenu~
~Copyrights~

</body>
</html>
Если папка кеша у вас называется стандартно - Cache, просто подмените свой Resuts.htm в разделе Сервер → Настройки → Шаблоны → Путь к результатам, все заведется само,
если нет- поправьте название директории в тегах <script>.
С правой стороны серым цветом - полный путь к файлу относительно директории кеша.
---------------------------------------------------------------
Как, оказалось переменные FileDate содержит "-", а FileSize всегда одно и тоже значение 133Кб, и соответсвенно поиск по дате у меня не проходит. И в самой программе тоже самое. (Archivarius v 4.54)
Поэтому убрал их из результатов поиска.
А у вас работают эти опции?
« Последнее редактирование: 28 января 2015, 00:54:52 от stealzy » Сообщить модератору   Записан

HC 1.0.0.551
stealzy
Пользователь
**

Репутация: +1/-2
Offline Offline

Сообщений: 52


« Ответ #27 : 29 января 2015, 06:37:20 »

Отсутствие даты и размера оказалось связано с тем, что файлы лежали в архивах gzip.
Увы, наследовать их от архива Архивариус не умеет.
Похоже единственный выход - в управлении кешем включить "Распаковывать gzip перед записью".
Сообщить модератору   Записан

HC 1.0.0.551
stealzy
Пользователь
**

Репутация: +1/-2
Offline Offline

Сообщений: 52


« Ответ #28 : 29 января 2015, 14:15:18 »

 Написал разработчикам — обещают исправить) Дринкнем!
Сообщить модератору   Записан

HC 1.0.0.551
Страниц: 1 [2]  Все   Вверх
  Отправить эту тему    Печать  

 
Перейти в: