SearchFilter

所属分类:搜索引擎
开发工具:JavaScript
文件大小:268KB
下载次数:0
上传日期:2021-01-29 12:24:10
上 传 者sh-1993
说明:  新闻文章搜索引擎
(News Article Search Engine)

文件列表:
Backend (0, 2020-02-05)
Backend\pom.xml (4243, 2020-02-05)
Backend\src (0, 2020-02-05)
Backend\src\main (0, 2020-02-05)
Backend\src\main\java (0, 2020-02-05)
Backend\src\main\java\access (0, 2020-02-05)
Backend\src\main\java\access\IndexReaderSingleton.java (983, 2020-02-05)
Backend\src\main\java\access\IndexSearcherSingleton.java (721, 2020-02-05)
Backend\src\main\java\configuration (0, 2020-02-05)
Backend\src\main\java\configuration\PropertiesServletContextListener.java (661, 2020-02-05)
Backend\src\main\java\searcher (0, 2020-02-05)
Backend\src\main\java\searcher\DocumentSearcher.java (3278, 2020-02-05)
Backend\src\main\java\searcher\ExportSearcher.java (2881, 2020-02-05)
Backend\src\main\java\searcher\FullTextSearcher.java (2371, 2020-02-05)
Backend\src\main\java\searcher\Searcher.java (2217, 2020-02-05)
Backend\src\main\java\searcher\util (0, 2020-02-05)
Backend\src\main\java\searcher\util\CSVStringBuilder.java (1064, 2020-02-05)
Backend\src\main\java\searcher\util\LuceneQueryBuilder.java (6217, 2020-02-05)
Backend\src\main\java\servlets (0, 2020-02-05)
Backend\src\main\java\servlets\DocumentServlet.java (607, 2020-02-05)
Backend\src\main\java\servlets\ExportServlet.java (540, 2020-02-05)
Backend\src\main\java\servlets\FullTextServlet.java (605, 2020-02-05)
Backend\src\main\java\servlets\MainServlet.java (1695, 2020-02-05)
Backend\src\main\resources (0, 2020-02-05)
Backend\src\main\resources\config.properties (839, 2020-02-05)
Backend\src\main\webapp (0, 2020-02-05)
Backend\src\main\webapp\META-INF (0, 2020-02-05)
Backend\src\main\webapp\META-INF\MANIFEST.MF (25, 2020-02-05)
Backend\src\main\webapp\WEB-INF (0, 2020-02-05)
Backend\src\main\webapp\WEB-INF\web.xml (1805, 2020-02-05)
Common (0, 2020-02-05)
Common\pom.xml (994, 2020-02-05)
Common\src (0, 2020-02-05)
Common\src\main (0, 2020-02-05)
Common\src\main\java (0, 2020-02-05)
Common\src\main\java\de (0, 2020-02-05)
... ...

# SearchFilter ## Modules * Backend: The backend is implemented as a Tomcat web container. The frontend needs to be build first. * Common: Contains common modules * Frontend: The frontend is a webpack web project * Preprocessing: The preprocessing module ## Configuration We use a central properties configuration file. The file's location is: ```Backend/src/main/resources/config.properties``` ## Building We use the Maven and NPM build systems. To build the system for the first time: 1. Build the frontend: ```npm run build``` 2. Build the Common module: ```mvn install``` 3. Build the Backend and Preprocessing modules: ```mvn package``` ## How to run ### Preprocessing From the Preprocessing folder run: ```java -jar target/preprocessing-$VERSION.jar ../Backend/src/main/resources/config.properties``` ### Deployment Put the Lucene index to some location accessible by Tomcat (set the permissions appropriately) and deploy the web archive (usually the path to the index needs to be adapted)

近期下载者

相关文件


收藏者