问题标签 [dtsearch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 在登台上部署时出现 DTSearch 错误
当我在登台服务器上上传我的 silverlight 应用程序时,我遇到了以下错误。
无法加载文件或程序集“dtsearchNetApi2.dll”或其依赖项之一。应用程序无法启动,因为它的并排配置不正确。请参阅应用程序事件日志以获取更多详细信息。(来自 HRESULT 的异常:0x800736B1)
有没有人知道它的依赖性..我试过但没能做到。是版本问题还是其他?
c# - How do we show clean, Google-style excerpts in our search results?
We are using dtSearch to index some external web pages. It grabs the entire HTML content of the page.
When a page shows up in a list of search results on our web site, we want to show an excerpt of the content that contains their highlighted/bold search term as part of the result (in other words, the same thing everyone is used to seeing under each Google result).
What it the best way to accomplish this? Do you have to parse and remove the HTML tags? If so, how do you do that effectively?
We have a proof of concept working, showing the excerpt with the search terms highlighted, but we have to either render the tags, or try to strip them out (as we have tried) and end up with some garbage information that's not really content.
The fact that we are using dtSearch is incidental, I think. If an alternative search tool is capable of doing this type of thing in our behalf, we'd consider using that instead.
We are basically trying to decide if we need to author our own regular expressions to accomplish this or if it's a well-known problem that's already solved by some library or tool.
We happen to be using .NET/C#. I don't think it's central to the problem but might impact what libraries we can use.
solr - Apache Solr 日期搜索
我正在研究两种不同的搜索工具:DtSearch 和 Solr。我对一个索引搜索词(“2008/12/02”)进行了 FULL_TEXT 搜索,不幸的是,尽管数据相同,但两者都给出了不同的命中。我注意到的另一件奇怪的事情是 Solr 给了三个 DOC_ID 作为命中,而 DtSearch 给了我五个相同的搜索词。
我现在对日期搜索感到困惑。即使数据相同,怎么可能?我需要在配置文件中应用一些额外的设置吗?有什么办法让我得到一致的输出?
谢谢,
indexing - 在 sitecore 中获取 dtsearch 以按 createdDate 对项目进行排序
dtSearch 的文档对此有点混乱。我试图让 dtSearch 返回的项目按创建日期的降序返回(所以最新的在前)。现在,engine.Search 方法在返回的结果中似乎根本不包含有关日期的任何信息。
我知道在创建索引时需要使用高级选项来获取其中的日期字段,以便我可以按此排序,但我该怎么做呢?
我看到了这个: http: //support.dtsearch.com/dts0150.htm但我不确定在哪里或如何应用它。我没有文档中引用的演示,任何人都可以展示我如何将日期添加到索引中吗?
linq - 将 EF 结果与非 EF 列表连接起来
我有一个实体框架查询,然后我需要加入到从 dtSearch 查询获得的结果的非 EF 列表中。每个列表都包含我需要显示的唯一字段,以及一个常见的“DocId”字段。尝试简单地将这两个列表连接在一起会导致“无法创建类型为...的常量值”消息。
我可以手动创建连接(循环浏览 Db 结果,并为每条记录在非 DB 结果中找到匹配项,然后将两者合并到一个新列表中),但这似乎效率低下。有没有更好的方法来处理这个?
sql-server - 在 SQL 数据库中记录来自 dtSearch 的所有 DocIds 和 FileNames 的最快方法
我将 dtSearch 与 SQL 数据库结合使用,并希望维护一个包含所有 DocId 及其相关文件名的表。从那里,我将添加一个带有我的外键的列,以允许我结合文本和数据库搜索。
我有代码可以简单地返回索引中的所有记录并将它们一一添加到数据库中。但是,这需要永远,并且没有解决如何在将新记录添加到索引时简单地附加新记录的问题。但以防万一它有帮助:
dtsearch - DtSearch flag dtsSearchSelectMostRecent 是基于什么数据
使用 dtSearch 时,搜索标志 dtsSearchSelectMostRecent 将结果限制为最近的结果。我没有找到有关最新数据基于哪些数据的信息:文档日期或索引日期。
solr - 用 Lucene 替换 dtSearch - 语法
我们迫切希望切换到 Lucene(通过 Solr),但我们遇到的一个大问题是语法支持。dtSearch 支持 xfirstword、w/N、pre/N,可能还有其他一些。我认为 w/N 可以移植到 Lucene,但其他的我不知道如何移植。
我进行了搜索,发现一篇文章声称他们已经进行了切换——仍然使用 dtSearch 语法,但我还没有得到源代码。我留下了关于获取来源的评论,但还没有回复。
大家有什么推荐的?我们基本上希望 Solr 具有 dtSearch 语法。您是否有任何关于如何专门向索引添加功能等方面的好文章来完成这些功能?
c# - 选项中的 C# DTSearch TypeInitializationException
我有一个使用 dtsearch 和 dtSearchNetApi2 NuGet 包的遗留 C# 项目。我目前正在使用带有 .NET 4.5 目标的 VS 2015。当我尝试创建一个 dtSearch.Engine.Options 对象时,我得到一个 TypeInitializationException。我已经尝试了一些事情并更改了我的代码以找出问题的真正来源。
原文:
我想可能是 FieldFlags 有问题,所以我删除了它们和其他所有东西,只是为了制作一个普通的 Options 对象。
但这也给了我 TypeInitializationException。内部异常表示异常来自 LoadEngine() 并带有以下确切消息
关于这里出了什么问题的任何想法?这是遗留代码,目前正在使用,所以我相信这一定与我的 VS 或设置有关,而不是代码本身。
synonym - 使用首字母缩写词的同义词设置 dtsearch
我正在尝试在 dtsearch 中设置同义词库,以便我可以通过首字母缩写词搜索组织,但无法弄清楚如何正确执行此操作,希望能提供任何帮助。
此链接似乎暗示它可能在常见问题解答中,但是当我如下所示设置同义词库并搜索如下所示时,当内容包含“Partia e Punës e Shqipërisë”时,我得到以下结果
词库:
找到匹配项的搜索:
- “Partia e Punës e Shqipërisë”
- “阿尔巴尼亚劳动党”
- PPSH
- “PPSH”
不找到匹配项的搜索:
- “PPSH”
- “PPSH”
- “PPS H”
- PPSH