Zum Hauptinhalt gehen

BasicSearch MultiEngineProxy Beispiel gesucht

Kommentare

1 Kommentar

  • Zendesk API User
    Author: thoherme - 8/16/2022 7:11

    Folgender Ansatz konnte erfolgreich angewendet werden:

    <?xml version="1.0" encoding="UTF-8"?> <service class="de.espirit.firstspirit.opt.search.service.proxy.MultiServiceProxy"> <attribute name="services" type="list"> <!-- engine service --> <service class="de.espirit.firstspirit.opt.search.service.adapter.ServerService"> <server class="de.espirit.firstspirit.opt.search.server.SimpleServer"> <!-- definition engine--> <engine name="fssMulti1" id="multi1" class="de.espirit.firstspirit.opt.search.engine.proxy.MonitorEngineProxy"> <engine class="de.espirit.firstspirit.opt.search.engine.spider.SpiderEngine"> <attribute name="urls" type="list"> <attribute>https://www-1...</attribute> ... <attribute>https://www-n...</attribute> </attribute> <attribute name="index">index1</attribute> <attribute name="maxThreads">1</attribute> <attribute name="threadPriority">1</attribute> <attribute name="allowed" type="list"> <attribute class="de.espirit.firstspirit.opt.search.engine.spider.link.RegexWebLinkFilter">(www-1...)</attribute> ... <attribute class="de.espirit.firstspirit.opt.search.engine.spider.link.RegexWebLinkFilter">(www-n...)</attribute> </attribute> <attribute name="maxFieldLength">200000</attribute> <attribute name="maxContentLength">100000</attribute> <attribute name="maxDocuments">100000</attribute> <attribute name="maxTime">2h</attribute> <attribute name="credentials" type="list"> </attribute> </engine> </engine> <!-- further engines --> ... <engine name="fssMultiN" id="multiN" class="de.espirit.firstspirit.opt.search.engine.proxy.MonitorEngineProxy"> ... <!-- merge engines --> <engine name="fssMulti" class="de.espirit.firstspirit.opt.search.engine.proxy.MultiEngineProxy"> <attribute name="engines" type="list"> <engine idref="multi1" /> ... <engine idref="multiN" /> </attribute> </engine> </server> <attribute name="createRMI">false</attribute> <attribute name="bindTo">local</attribute> <attribute name="localName">fssServer</attribute> </service> <!-- timer & Logging services --> <service class="de.espirit.firstspirit.opt.search.service.RebuildIndexTimerService"> <attribute name="engineURL">fssServer[fssMulti]</attribute> <attribute name="startTime">22:00</attribute> <attribute name="period">24h</attribute> <attribute name="startNow">true</attribute> </service> <service class="de.espirit.firstspirit.opt.search.service.adapter.Log4jService"> <attribute name="log4j.rootCategory">DEBUG, INFO, file</attribute> <attribute name="log4j.appender.file">org.apache.log4j.RollingFileAppender</attribute> <attribute name="log4j.appender.file.File">fs-search.log</attribute> <attribute name="log4j.appender.file.MaxFileSize">50MB</attribute> <attribute name="log4j.appender.file.MaxBackupIndex">0</attribute> <attribute name="log4j.appender.file.layout">org.apache.log4j.PatternLayout</attribute> </service> </attribute> </service>

     

     

     

    0

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.