jsp - 如何在 liferay 7.2 中覆盖 elasticSearch 的配置
问题描述
我想我需要覆盖 liferay 中弹性搜索的默认行为
- 从搜索结果中排除图像(png、jpg...等)。
- 确保显示的搜索结果仅包含搜索的全部关键字(例如:我搜索“como”-> 我只想获取整个单词“como”,而不是“comodo”或“comasco”或“consiglio”)。
- 当我在其中索引 pdf 文档时,会出现一些 html 实体(例如:)
,这些实体会破坏搜索结果布局页面。如何从文档中删除 html 实体?
我想我必须覆盖弹性搜索的默认 json,但我不知道什么 json/yml 以及如何。
我使用liferay 7.2
先感谢您。
解决方案
如果你想自定义 Elasticsearch 映射,你可以去:
- 控制面板 → 配置 → 系统设置 → 平台。
- 找到 Elasticsearch 条目(向下滚动并浏览到它或使用搜索框)并单击 Actions 图标,然后单击 Edit。
- 在“覆盖类型映射”部分设置您的自定义映射。
您应该复制当前的 JSON 映射并自定义它们。
您可以在此处获得更多信息:
推荐阅读
- python - Recognizer.read('trainer/trainer.yml)
- python - 无法在 Windows 上运行 Python Django Oscar 沙盒网站
- java - 每当单击按钮时,多次在屏幕上放置相同的图像
- powerbi - Power BI 持续时间筛选器的小时分钟和秒
- python - 如何使用长时间运行的插槽保持 UI 响应
- amazon-web-services - 如何以 s3 为后端启动一个新的 terraform 项目
- mysql - 如何计算mysql中最连续的重复数据
- java - don't show the latest post at the top
- android - Android : clickable Image horizontal slider using kotlin
- javascript - how to display mutiple autocomplete value in a textbox after a successful ajax