我在MySQL中有一个10 GB的表。该表包含有关供应商,产品和合同的数据。我正在使用Lucene索引数据并使搜索更快。我有很多条件可以过滤我的数据,如供应商名称,产品名称或合同编号或任何两者的组合。
问题是示例:当我通过输入供应商名称搜索产品时。让供应商名称为"衣服公司"。我得到的是由"公司的服装","公司的鞋子",#34;公司的包装"提供的产品清单。而且不仅仅是"服装公司提供的产品。如何让Lucene只搜索我输入的确切单词/短语。
答案 0 :(得分:1)
我假设您使用QueryParser构建查询。您可能会发现对query syntax documentation进行阅读会很有帮助。
您可以使用双引号括起查询来使用词组查询:
"Company of Clothes"